微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > labview接收的数据和串口调试助手的数据不一样?

labview接收的数据和串口调试助手的数据不一样?

时间:10-02 整理:3721RD 点击:

最近做了个测量氢气浓度的小东西,一共采集两个电压,使用单片机发出的是两个16进制数,比如1A00,1A是第一个传感器的,00是第二个传感器的,我将第二个传感器电路短接后,使用串口调试助手收的数据是下面的1F00 3200 3D00 4001 3F00 3C01 3A01 3A01 3B01 3B00 3A01 3700 3300 2F00 2C01 2900 2600 2300,很明显第二个电压始终为00。

但是用labview的visa读取时,读到的数据却是这样的:CF01 D101 CFD0 01CE 01CF 01D0 00CF 01D2 00CF 01D0 01D2 01D0 01D0 00CE 00CF 01D1 00CE 00D0 00D1 00D1 ,第二个电压不是00,很显然labview读取16进制的结果和串口调试助手的不一样,数据是混乱的,请教下大神是到底为什么,烦死了。
我的labview visa的配制没错,我试了网上的labview版的串口调试助手,以及labview的自带范例,得到的结果一样是混乱的。

谢谢大神来指点我一下。快疯了。

同问。、、。小编知道了吗?

小编,问题解决了么?我也是这样的问题

是数据高低位的问题吗

小编解决了么  求告知啊

小编,问题解决了么?我也是这样的问题

把读取的字符串平化为数据类型试试

平化可能不好使,要不然改为单片机发字符串,labview读取字符串后转化为数字

还有一种解决方式,请参考http://blog.csdn.net/kyletan/article/details/7584694

你波特率设置错了。LabVIEW默认是9600。你把9600改了就好了。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top