通过串口的VISA读取函数连续读取单片机发过来的浮点数据,如何处理这些数据才能把浮点数显示在波形图表中?

2019-07-18 00:39发布

通过串口的VISA读取函数连续读取单片机发过来的浮点数据,如何处理这些数据才能把浮点数显示在波形图表中?请大家指教
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
李孔琴
1楼-- · 2019-07-18 02:59
不知道如何处理这些数据,显示在在波形图表中都是48 50 10 之类的,但是我发送的数据全部集中到20到25之间的浮点数据
xwh359
2楼-- · 2019-07-18 08:27
 精彩回答 2  元偷偷看……
李孔琴
3楼-- · 2019-07-18 09:53
xwh359 发表于 2016-4-20 11:37
串口过来的数据类型是什么?如果是字符串,则你要先把它转成单精度类型,再输入到波形图表中。

单片机发过来的数据是以浮点型发送过来的,我用VISA读取函数读出来的数据用字符串显示是完全正确的,但是把接收到的数据放到波形图表显示就不知道如何处理数据才能正确显示波形出来?
xwh359
4楼-- · 2019-07-18 13:18
VISA读取是按字节设置,所以要有串口协议。故在VESA输出的都是字符串形式,你要把这个字符串数据转换成数值格式,才能在波形图表中显示。
xwh359
5楼-- · 2019-07-18 16:14
利用“从字符串还原”函数。

一周热门 更多>