[求助]SPCOMM 开发多线程 上位机程序 ( 积分: 200 )

  • 主题发起人 主题发起人 citydawn
  • 开始时间 开始时间
晕!死了! 接收字符时总是头一个字节是乱码,我用了可网上的大部分工具,都是这样!
可是用生产厂商的程序就是没有?他们是用C写的, 为什么呀?
有人总结了一下乱码可能的原因:
1.单片机发送的数据没有经过字符转换,或pc没有设成字符接受方式。
2.波特率不对.
3.多线程接受,或查询方式接受,如果插入Application.ProcessMessages时,也会出现乱码现象
会不会是用的SPCOMM有问题?
 
乱子字符的问题解决了,我在memo1里面写入发送命令时,他识别不了的的结束符号
我直接在代码里写结束符号,终于返回正确格式的信息了!现在基本上能通信了。
感谢大家!这么久不厌其烦的帮助,结帖了!特别要感谢一下 maxim88 的耐心指导。

另外我还有个关于多COM口的问题,我现在还没有多COM口的卡,我用PC的一个COM口可以通讯,用USB转的COM也可以通讯,但是USB的只能用COM2。。。。。。。。。。。。
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3130323
我另外开了个帖子,请大家帮忙!谢谢!
 
感谢大家的帮助!
 
感谢大家的帮助!
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
752
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
658
DelphiTeacher的专栏
D
后退
顶部