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

2019-07-17 19:39发布

最近做了个测量氢气浓度的小东西,一共采集两个电压,使用单片机发出的是两个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的自带范例,得到的结果一样是混乱的。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
浮萍123
1楼-- · 2019-07-18 19:55
楼主,问题解决了么?我也是这样的问题
xu391600076
2楼-- · 2019-07-19 01:09
浮萍123 发表于 2016-8-11 22:03
楼主,问题解决了么?我也是这样的问题

把读取的字符串平化为数据类型试试
xu391600076
3楼-- · 2019-07-19 03:11
浮萍123 发表于 2016-8-11 22:03
楼主,问题解决了么?我也是这样的问题

平化可能不好使,要不然改为单片机发字符串,labview读取字符串后转化为数字
xu391600076
4楼-- · 2019-07-19 07:55
浮萍123 发表于 2016-8-11 22:03
楼主,问题解决了么?我也是这样的问题

还有一种解决方式,请参考http://blog.csdn.net/kyletan/article/details/7584694
皮卡丘也是神兽
5楼-- · 2019-07-19 08:57
 精彩回答 2  元偷偷看……

一周热门 更多>