labview接收的数据和串口调试助手的数据不一样?
最近做了个测量氢气浓度的小东西,一共采集两个电压,使用单片机发出的是两个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改了就好了。