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

2019-07-25 10:56发布

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

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

所以想请教大神们看看有没有什么解决的办法,解决这个快了不行,慢了还是不行的矛盾。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
魏状状
1楼-- · 2019-07-26 02:56
 精彩回答 2  元偷偷看……
魏状状
2楼-- · 2019-07-26 04:45
275891381 发表于 2017-11-14 14:31
弄个1ms的定时器做时间源,里面弄个变量xitong_haomiao自加;然后通过读取时间差执行不同的东西,刷屏时间 ...

不太理解什么意思。非常感谢您。
魏状状
3楼-- · 2019-07-26 07:34
aiyeba 发表于 2017-11-14 15:42
可以用定时器来控制充电进度快的节奏。

比如  你500ms加一格电的显示,   定时器那边计时   每到500ms ...

好的,谢谢您
魏状状
4楼-- · 2019-07-26 10:24
steven88 发表于 2017-11-15 19:07
用这款带字库的I2C接口挺方便,类似案子我用过了,这个是STM32的一个demo程序。

是做什么用的呢
魏状状
5楼-- · 2019-07-26 12:55
lmywudi 发表于 2017-11-15 19:57
我觉得以后还是要慢慢把循环延时给取消掉,不是长久之计,比如可以用状态机来代替

状态机是啥
275891381
6楼-- · 2019-07-26 18:05
 精彩回答 2  元偷偷看……

一周热门 更多>