手上有一块串口屏,现在在纠集显示的数据是否需要重复刷新
比如 显示北京时间(需要显示秒),0秒钟的时候送了一次显示,1秒钟的时候送一次显示,就刚好可以看到秒钟+1了,
关键问题就是 0秒变成1秒的时候 已经重复显示了很多次0秒了,这个时候是否需要做一个判断 秒的数据是否变化了 如果变化了就刷新一次显示
再比如:
显示:0秒//第一次显示0秒
显示:0秒
显示:0秒
显示:0秒
显示:0秒
显示:0秒
显示:0秒
显示:0秒
显示:0秒
//---------------
显示:1秒//秒变化了 这个时候人的肉眼才看到秒+1了,
//如果不做数据是否变化的判断那么就相当于连续显示很多次0秒 值到秒+1之后才有意义
如果要做数据变化判断应该用什么方法最好? 求各位大神支招!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
u8 now_second = 0;
...
now_second = gettime();
if(last_second != now_second)
{
refreshtime();
last_second = now_second;
}
首先这个是不可能的 因为我还有很多数据要发送,比如加温的时候温度变化可能是在几分钟才上升1度,而且这个温度变化的时间是无法预知的
一周热门 更多>