labvIEW串口通信 发送数据后接收到的是乱码 求教诸位
时间:10-02
整理:3721RD
点击:
求教诸位大侠仙人。
我利用labvIEW串口通信 是虚拟串口
这边将数值型数据转换成16进制字符串然后通过visawrite发送出去
另一边通过visa write读出 并直接将字符型数据转换成数值型数据
但是输出的是乱码。
请教诸位 原因在哪儿?
发出
接收
我利用labvIEW串口通信 是虚拟串口
这边将数值型数据转换成16进制字符串然后通过visawrite发送出去
另一边通过visa write读出 并直接将字符型数据转换成数值型数据
但是输出的是乱码。
请教诸位 原因在哪儿?
发出
接收
发出端由数值转换的都是些诸如34 -12这样的数
能否把发送的数值和转换后的数值截图贴上来以供分析
我也想知道原因啊 最近在看这方面的东西 会不会是下位机波特率没设置好呢?还是别的什么原因
波特率以及通讯参数对么?还有就是数据处理对么?
在一个程序框里面 串行读写试试
嗯!你去看看LABVIEW串口接受数据原理~接收到的数值是以字符串形势读入的,所以这个对应的ASC码不对,你写出显示的时候要经过转换的……
转换成十六进制再写入吧
直接用串口通信助手接收一下,看看是那部分的问题
小编解决了吗,我也遇到了
小编解决了吗?
小编解决了吗?我也遇到了同样的问题
谢谢小编。用了“数值至十六进制字符串转换”控件后乱码解决了
学习了!
1、波特率是否调节
2、先用一个字符串到字节数组的转换