所有分数求解一个SPCOMM的问题 ( 积分: 70 )

  • 主题发起人 主题发起人 guxing_83
  • 开始时间 开始时间
G

guxing_83

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大哥 小弟在编写SPCOMM串口通讯的程序中 使用COM1口一点问题都没有 可是选择COM2口就不行了呢 小弟倾家荡产求购 谢谢望能指教
 
各位大哥 小弟在编写SPCOMM串口通讯的程序中 使用COM1口一点问题都没有 可是选择COM2口就不行了呢 小弟倾家荡产求购 谢谢望能指教
 
就没一个大哥知道吗
 
可能COM2有问题,换台机子试了吗?
 
说说怎么个“不行”,这种情况硬件问题的可能性大一些
 
是不是接在com2上呀
 
换台机测试下啊,,,应该跟你没关系的,
 
不是没打开而事在COM1口的情况下能够正常接收 可是到了COM2口 就收到的事一大串的值 格式也对 就是数据多了点 而且不正常的数据
例如
com1 :接收0C 03 00 00 00 01 85 17
发送0C 03 02 00 01 54 45

com2 : 接收E0 80 1E 80 00 00 00 06 80 66 E0 7E E0
就是这种情况
 
换机器试过吗?
用串口调试软件COM2正常吗?
感觉是COM2的波特率和发送方对不上,COM2的波特率高了,用串口调试软件测一下
 
串口COM2我用其他软件测试过 正常 我都快郁闷成颂了
 
写段测试代码吧,COM2打开之前把主要的属性显示出来
排除硬件问题,估计是波特率被改动了
 
先用串口调试助手测试,是否波特率/校验位/停止位不一致;
用16进制收发
 
问题解决了 各位大哥 不过还是谢谢各位大哥 给了我启示 在默认选项的时候波特率的选择上出现了错误
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部