打印

关LCD模块时的问题

[复制链接]
1551|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
readdai|  楼主 | 2013-4-8 10:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大侠,本人在做实验时,需要测试睡眠时低功耗,所以将MCU各模块在睡眠前都关闭了。这样我发现了一个新问题,就是正常工作时LCD有正常显示,当我需要进入睡眠时,我会将LCD模块关闭,当我关闭LCD模块时发现LCD有一个轻微的闪烁一下,闪烁的段码不定(随机),然后才完全关闭。不知道有没有遇到同样问题的大侠,给解答一下,这个是正常的?  [MCU:STM8L152].
沙发
airwill| | 2013-4-8 12:43 | 只看该作者
这应该是逻辑问题. 将LCD模块关闭时的一系列操作的先后关系调整一下

使用特权

评论回复
板凳
wuyingjie_gz| | 2013-4-8 16:19 | 只看该作者
看你用什么方法关闭LCD,如果关闭电源,就可能出现你说的问题. 如果是用HT1621驱动, 用关闭指令就不会. LCD是否显示就是是否加偏转偏置.

使用特权

评论回复
地板
readdai|  楼主 | 2013-4-8 17:06 | 只看该作者
airwill 发表于 2013-4-8 12:43
这应该是逻辑问题. 将LCD模块关闭时的一系列操作的先后关系调整一下

逻辑也很简单呀~~~
LCD_Clear();
LCD_Disable();
LCD_CLK_Disable();

不知道还有什么需要注意,或者有什么不妥的地方。。。还望版主指点。

使用特权

评论回复
5
readdai|  楼主 | 2013-4-8 17:08 | 只看该作者
wuyingjie_gz 发表于 2013-4-8 16:19
看你用什么方法关闭LCD,如果关闭电源,就可能出现你说的问题. 如果是用HT1621驱动, 用关闭指令就不会. LCD是 ...

因为是进入休眠,152也自带LCD驱动模块,MCU I/O直接连得LCD,在进入Halt();前执行了关闭LCD模块,停掉了LCD的时钟而已。

使用特权

评论回复
6
wuyingjie_gz| | 2013-4-9 09:11 | 只看该作者
LCD闪动跟LCD段两端电平变化相关, 在进入Halt()前如果没做端口操作不应该出现这种情况.
如果有示波器,观察下液晶驱动片选线是否有变化.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

79

帖子

1

粉丝