串口接收的下位机发来数据,分开数据画两条曲线
时间:10-02
整理:3721RD
点击:
下位机发来的数据格式是1=1.876v 2=2.990v连续发送这样的两个数,一次发一个,怎么把1的的数放在一条曲线,2的放一条
字符截取,再转换成数字
我是这样做的,但是我程序的延时时间快了或者慢了,结果就会出错。什么原因呢?
你加两个反馈节点不太好,数据1和数据2是在一个字符串里一次性收到的吗?还是轮流发过来的?
恩,轮流收到的,
创建数组,插入数组,注意数组初始化
我觉得你说的方法比我的反馈节点号,但是把程序改为你说的可是还是不对呢。而且用波形图显示看变化感觉不如波形图表,我是用串口来接收下位机发来的数据,一直依次接收1=1.234V和2=2,543V。图为改程序之后的显示界面
你可以先在读取数据时弄一个for循环2次,并把这两次的数据1和2放到二维数组(直接连到for外框,采用索引得到就是二维数组),然后再索引出来处理,这样每次得到的数据都包含1和2
呵呵。
这一部分如果用公式节点,编写c程序,怎么实现呢