将串口接收数据存入电子表格时的问题
时间:10-02
整理:3721RD
点击:
我想将串口接收到的数据存入电子表格 。但写完后发现的问题是它会不断的把串口接收区的数据存入,所以一瞬间就有一堆一样的数值在传入电子表格.我想让串口每接收到一次新数据才存入表格...请问有什么方法可以解决?
以串口收到数据为条件加个条件框,数据收到后为真此时再保存!
意思是在里面那个FOR里加个条件结构 判断串口是否有新值是么?
加在for外面不是里面,也可以加在后面写入表格的时候
您是指这样么? 我这样改的 ,结果它不存数据了》。表格是空的这种情况当然要用生产者消费者模式啦。如图中所示,只有当产生数据时才会写入数据的。
另外你的5楼中“接收数据值改变”事件结构是指当你主动输入值并按回车时才会生效,而不是新的数据传进来就会产生事件。这样。你当然写不了数据。因为你的事件结构中的代码永远没有执行。
哦哦 原来是这样 。 明白了 ! 我去试试 ,感谢指导~
按照我的方法去试试。不要使用事件结构
好吧。我试了下,确实写不进去,失误了。不好意思。我再想想!
谢谢小编分享啊啊啊啊啊
小编,你好。我现在遇到了和你一样的问题,请小编帮忙
小编,最近也在做,同样问题啊
我可以提供一种方法,只需要读取表格最后一行的数,然后和串口读来的数进行比较,条件结构进入表格写入程序,这样就可以了,我试过了。