如何覆盖串口发来的数据
时间:10-02
整理:3721RD
点击:
如图片所示,从串口发来5个数据,求助第二次发的时候,如何把第一次的覆盖掉?还有如何把这5个数据分开显示?
看显示结果,你是不是用了移位寄存器,如果用了去掉就行了,不知道你说的分开显示,是怎么样分开显示,最好把你的程序框图截个图看看。或者把你想要的分开显示,手绘个简单草图,方便给你解答。
可以在前面加个清空字符串,然后用“字符串”里的选行并添加至字符串就可以选定某个字符,当然,这种情况适用于你返回的字符符合某种规律。
我尝试去掉移位寄存器的,去掉之后,就显示一下,然后就没有啦。
字符串里面有选行?我现在是用字符串截取,不知道串口的数据发过来行不行。明天再试试看。
去掉移位寄存器就相当于你每次都会清空字符串的显示,这不正是你想好的结果吗?
接受到的数据是数字类型的,你先要转换成字符串类型的在去使用字符串处理模块去处理。
建议你要在循环内加延时,方便看到结果。