串口屏显示的时候是否需要重复刷新数据?

2019-07-21 04:15发布

手上有一块串口屏,现在在纠集显示的数据是否需要重复刷新
比如 显示北京时间(需要显示秒),0秒钟的时候送了一次显示,1秒钟的时候送一次显示,就刚好可以看到秒钟+1了,
关键问题就是  0秒变成1秒的时候  已经重复显示了很多次0秒了,这个时候是否需要做一个判断  秒的数据是否变化了  如果变化了就刷新一次显示
再比如:
显示:0秒//第一次显示0秒
显示:0秒

显示:0秒
显示:0秒
显示:0秒
显示:0秒
显示:0秒
显示:0秒
显示:0秒
//---------------
显示:1秒//秒变化了 这个时候人的肉眼才看到秒+1了,
//如果不做数据是否变化的判断那么就相当于连续显示很多次0秒 值到秒+1之后才有意义


如果要做数据变化判断应该用什么方法最好? 求各位大神支招!!!



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
HXYDJ
1楼-- · 2019-07-22 13:54
屏做为从机,单片机为主机,如果数据有变化时,单片机给屏发一次数据。显示屏上显示的内容在单片机内部做一个备份,要显示的数据和备份的数据对比,如果数据发生了改变,就发生一次数据更新显示,同时更新显示的备份。数据量不是很大的话,更新一次数据显示就几毫秒的时间,不会显示滞后的。
xiao19344859
2楼-- · 2019-07-22 15:19
HXYDJ 发表于 2019-3-15 08:35
屏做为从机,单片机为主机,如果数据有变化时,单片机给屏发一次数据。显示屏上显示的内容在单片机内部做一 ...

你的方法和2楼的一样,我也是用的这个原理,用这种方式的话  显示屏上有多少各变量 那就要多定义一倍的变量来存储你所说的备份,看来C语言是没有 自动判断数据是否发生了变化

一周热门 更多>