stm32f103控制液晶屏界面显示用延时影响刷新速率问题

2019-07-25 10:56发布

用液晶屏幕做了一个类似手机充电时候的显示界面(一个电池外框,里面有进度条从无到最长,然后循环),同时液晶屏上还显示一些采集回来的数据。

问题是:充电进度增长的速度非常快,于是我就加了一个延时。也正是因为延时导致液晶屏数据刷新的速率就会变慢。同时液晶屏幕上显示的秒数也会两三秒才变化一次。
因为等到电池进度条从无到最长的过程结束之后(做成了一个函数),从该函数出来,执行其他的部分。

所以想请教大神们看看有没有什么解决的办法,解决这个快了不行,慢了还是不行的矛盾。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
13条回答
aiyeba
2019-07-25 14:53
魏状状 发表于 2017-11-13 11:08
还存在另一个问题,风速,压力对采集到的数据影响比较大,如果开气泵,数据会正常显示。但是也不能让气泵开 ...

可以用定时器来控制充电进度快的节奏。

比如  你500ms加一格电的显示,   定时器那边计时   每到500ms   标志位置1   

主函数  里面写

if(Timer_500ms_Flag==1)
{
    Timer_500ms_Flag=0;
     LCD多显示一个电量
}


一周热门 更多>