微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > labview 串口读取不到0x20

labview 串口读取不到0x20

时间:10-02 整理:3721RD 点击:
用labview读取串口发来的数据时  遇到0x20就省略了  怎么回事啊

用串口调试助手试了吗

这个不是省略哦,0x20的ASCII值是32啊,对应的是空格.

楼上说的对哦,转换成16进制显示看看什么效果

labview中默认发送和接收的数据类型是字符型数据(就是它会把收到的数据当做是字符串类型的数据,即它会把收到的数当做是某个字符的ASCII码值),它会将收到的数据转换为其ASCII码所对应的字符,0x20的ASCII值是32,对应的是空格,因此你看不到,如果要显示出来是20,在显示控件中右击,选择十六进制显示。如果要使用这个数据进行计算或处理的话(即要把0X20当做32来使用),则要使用使用“强制类型转换控件”进行转换,转换类型为u8类型或使用“字符串至字节数据转换”控件也能实现

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

网站地图

Top