lv009 发表于 2009-7-3 11:34:57

求助:串口通信问题

我用labview8.5做了一个类似串口调试器的程序,用另外的串口调试器不停的发送48个字节数据,我的程序停止运行一段时间,再启动运行,接收到的数据是乱码,过一会就正常了,是怎么回事

仙人球11 发表于 2009-7-3 13:41:00

我也遇到过这样问题,但是要么都是乱码,要么都是正确的,先打开串口调试精灵,设置好波特率,停止位什么的 ,然后再让单片机采集,一步一步排除,先保证uart发送的数据正确,用串口精灵发送数据给单片机,看看接收到的数据是否正确。。。。。

lv009 发表于 2009-7-3 14:30:52

多谢了,我手边没有单片机,我的labview程序是串口232通信,用到的是VISA库,我在用串口调试器不停的向LV程序发送字符串中,如果我的LV程序过一段时间不执行VISA READ 函数,等再次执行VISA READ函数时,开头的几行是乱码,之后就正确了,是不是串口的数据挤压太多了(我一次发送48字节),就读错了,如何解决。。。请指教。。。

lv009 发表于 2009-7-3 14:33:06

我只是用串口调试器来模拟(代替)单片机发数

tester 发表于 2009-7-3 15:23:22

数据篡位,找cpubbs写的一个程序

tester 发表于 2009-7-3 15:23:45

串口通信中数据篡位的彻底解决办法:队列缓冲数据!附程序!
http://www.cpubbs.com/bbs/viewthread.php?tid=63745&fromuid=3757

lv009 发表于 2009-7-6 08:51:20

问题解决,谢谢
页: [1]
查看完整版本: 求助:串口通信问题