用LCD1602显示不同位数的数字,如123和99。
如果原来显示的是123,突然跳到99,就会显示为993保留上次的数字的最后一位。
如果使用清屏操作,就会闪屏,谁做过这样的处理?给支个招!谢谢
清屏操作的时间太长,导致看上去会闪屏。所以不能够清屏操作,想到的方法有两种:
1. 光标操作,先写几个空格,然后再写这次的数值,比如先是123,显示99,则先写三个空格,再写99。
2. 格式化输出,根据要显示的数据,强制数据的格式,比如格式化为三个字符串输出,先是123,显示99时,格式化为099,遇到0在前面时,格式化为空格,变为 99。
最高效的做法:写空格覆盖
最简单的方法:每次显示器清屏。或者将没有字的地方填空格