如何维持串口读出的数据?新手求助

2019-07-18 05:59发布

程序如图所示,我期望从串口读取的数据,能够一直显示到下次读取,可是实际情况是读取的数据,只能显示不到一分钟便消失了,不知道到时哪里出了问题,该如何改动?还请过来人指点一下啊

如何维持串口数据.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
莫语希
1楼-- · 2019-07-18 09:22
我照着你的程序写了一个一样的,只是加入的计算程序运行时间,运行了差不多2分钟,没有发现你说的问题哦,你读串口是不是在这一分钟之内收到了空字符啊,所以你看不见。你可以高亮模式运行你的程序,看看在你在这段时间内是不是真的只读了一次串口!
QQ截图20140911162520.png
QQ截图20140911162601.png
QQ截图20140911162848.png
枫的痕迹
2楼-- · 2019-07-18 10:33
路过个梵蒂冈的奋斗放大放大飞的放大的放大飞的飞得得得
ziguoxu
3楼-- · 2019-07-18 15:30
 精彩回答 2  元偷偷看……
ziguoxu
4楼-- · 2019-07-18 18:06
希望有人能够给与解决啊,我实在是没发现问题在哪了,我把问题在明确一下
1:发送区的字符串是通过上位机发的命令。(只有发命令时下位机才会上传数据)
2:接收区是下位机返回的数据。
3:下面的几个控件是对数据的一些解析。
每隔一分钟上位机发送一条命令,下位机返回数据。但是这些数据并不能显示到下次数据来临之前便消失了,不知为什么,感觉不是什么大问题啊,估计是我刚用,不太了解它的机制,还望有经验的指点一下
面板图.jpg
程序框图.jpg
imcu2007
5楼-- · 2019-07-18 19:57
建议不要用循环结构,防止接收到特殊字符导致清空了你的接收区。该接收的时候再接收,变量可以用簇捆绑到移位寄存器啊
ziguoxu
6楼-- · 2019-07-18 21:07
莫语希 发表于 2014-9-11 16:32
我照着你的程序写了一个一样的,只是加入的计算程序运行时间,运行了差不多2分钟,没有发现你说的问题哦, ...

谢谢啊,你还亲自画图测试,很不容易啊,虽然问题不在于这

一周热门 更多>