串口接收的下位机发来数据,分开数据画两条曲线

2019-07-17 19:24发布

下位机发来的数据格式是1=1.876v  2=2.990v连续发送这样的两个数,一次发一个,怎么把1的的数放在一条曲线,2的放一条
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
金行星
1楼-- · 2019-07-17 21:17
字符截取,再转换成数字
kaix1
2楼-- · 2019-07-18 02:23
金行星 发表于 2017-3-8 13:56
字符截取,再转换成数字

我是这样做的,但是我程序的延时时间快了或者慢了,结果就会出错。什么原因呢?
360截图20170308173436336.jpg
金行星
3楼-- · 2019-07-18 07:01
 精彩回答 2  元偷偷看……
金行星
4楼-- · 2019-07-18 08:59
恩,轮流收到的,
创建数组,插入数组,注意数组初始化
QQ截图20170309133503.jpg
QQ截图20170309133542.jpg
QQ截图20170309133550.jpg
kaix1
5楼-- · 2019-07-18 13:56
我觉得你说的方法比我的反馈节点号,但是把程序改为你说的可是还是不对呢。而且用波形图显示看变化感觉不如波形图表,我是用串口来接收下位机发来的数据,一直依次接收1=1.234V和2=2,543V。图为改程序之后的显示界面
360截图20170309194438014.jpg
金行星
6楼-- · 2019-07-18 19:28
你可以先在读取数据时弄一个for循环2次,并把这两次的数据1和2放到二维数组(直接连到for外框,采用索引得到就是二维数组),然后再索引出来处理,这样每次得到的数据都包含1和2

一周热门 更多>