将串口接收数据存入电子表格时的问题

2019-07-17 17:59发布

我想将串口接收到的数据存入电子表格 。但写完后发现的问题是它会不断的把串口接收区的数据存入,所以一瞬间就有一堆一样的数值在传入电子表格.我想让串口每接收到一次新数据才存入表格...请问有什么方法可以解决?
labvvv.png

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
江湖菜鸟
1楼-- · 2019-07-17 23:29
以串口收到数据为条件加个条件框,数据收到后为真此时再保存!

评分

参与人数 1威望 +6 +19 积分 +19 收起 理由 sushu + 6 + 19 + 19 您的付出是论坛的动力,感谢您一直支持!.

查看全部评分

mzh2630
2楼-- · 2019-07-18 04:28
江湖菜鸟 发表于 2014-7-17 23:08
以串口收到数据为条件加个条件框,数据收到后为真此时再保存!

意思是在里面那个FOR里加个条件结构  判断串口是否有新值是么?
江湖菜鸟
3楼-- · 2019-07-18 07:42
 精彩回答 2  元偷偷看……
mzh2630
4楼-- · 2019-07-18 13:19
江湖菜鸟 发表于 2014-7-17 23:16
加在for外面不是里面,也可以加在后面写入表格的时候

lab.png 您是指这样么?   我这样改的  ,结果它不存数据了》。。。表格是空的
ymj120572092
5楼-- · 2019-07-18 17:33
mzh2630 发表于 2014-7-17 23:25
您是指这样么?   我这样改的  ,结果它不存数据了》。。。表格是空的

这种情况当然要用生产者消费者模式啦。。如图中所示,只有当产生数据时才会写入数据的。
3.jpg
ymj120572092
6楼-- · 2019-07-18 19:18
另外你的5楼中“接收数据值改变”事件结构是指当你主动输入值并按回车时才会生效,而不是新的数据传进来就会产生事件。。这样。你当然写不了数据。因为你的事件结构中的代码永远没有执行。

一周热门 更多>