求助:串口接收的数据是乱码
为什么我用VISA接收的串口数据是乱码,就是在READ BUFFER显示的是乱码,我用串口调试助手显示的是字符串呢?不知道是程序的问题还是设置的问题?
可是我用的是例程啊?
而且设置和串口调试助手好象是一样的设置啊
波特率9600,数据位8位,无校验位,一位停止位,DELAY500ms
请大家帮忙,谢谢 你的数据类型是什么样的,是ascii码发送的吗?如果是在串口调试助手里面能显示,又没有设置16进制显示的话,应该可以直接显示。 对,是跟发送的有关系!右击这个显示框,然后选择HEX DISPLAY试试! 谢谢,我改成16进制显示已经可以显示4551 0000 3558 0000 3769。。。。
但是串口助手是45 51 00 35 58 00 37 69。。。。
为什么会这样呢?
请问4551表示一次发16位吗?
我用16进制字符串转数值函数怎么不对呢? 不是的!数据是一样的,只是它的显示方法有所不同而已!LV中二字节二字节凑一块显示,而其他软件中中分开,其实是一样的内容就行! 问题解决了吗? 显示出来的内容都是一致的,解决了,呵呵!
页:
[1]