lly0813 发表于 2008-9-3 09:45:54

还是串口读数错误问题!

用51和lv通信,51循环发数据50,波特率9600.可是我在缓冲区看到的数据是错误的。波形显示的也不对(附图)!各位帮帮忙!

wdyjz 发表于 2008-9-3 11:45:05

程序完全是错的,毛病多多。
单片机发送的50是50H?
读取时采用byte ar port判断,然后读取吧,或者每次设置读取一个字节。
显示的时候,用strign to byte array,转换后显示于chart 或者graph即可。

wdyjz 发表于 2008-9-3 11:45:41

串口配置和串口关闭最好放在while loop外面。仅仅在while内读取。

lly0813 发表于 2008-9-3 13:53:44

发的是十进制50,我改了一下你看是不是这样的
但是波形图标收到的数据确杂七乱八!

lly0813 发表于 2008-9-3 14:06:17

谢谢了,
还有一个我想问一下:这个byte ar port是什么啊 是VISA串口字节数吗?
我还不理解这个控件!
页: [1]
查看完整版本: 还是串口读数错误问题!