打印
[其它应用]

上电复位时怎样实现全显啊?

[复制链接]
283|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
songqian17|  楼主 | 2020-8-28 22:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
上电复位时怎样实现全显啊?

使用特权

评论回复
沙发
bqyj| | 2020-8-28 22:27 | 只看该作者
开启LCD驱动,设置好相关参数,同时将显示RAM的bit全部置一

使用特权

评论回复
板凳
songqian17|  楼主 | 2020-8-28 22:31 | 只看该作者
将LCD RAM的bit全部置一 LDI TMP,0FH  STA  SEG1 ........  这样吗

使用特权

评论回复
地板
songqian17|  楼主 | 2020-8-28 22:36 | 只看该作者
放在什么位置呢  是放在HALT 的前面吗

使用特权

评论回复
5
tian111| | 2020-8-28 22:42 | 只看该作者
不懂,帮顶

使用特权

评论回复
6
songqian17|  楼主 | 2020-8-28 22:46 | 只看该作者

;上电时,先对驱动LCD的寄存器进行清零,以免打开LCD时出现乱点
CLR_LCD:
                  LDI                DPL,00H
                  LDI                DPM,00H
                  LDI                DPH,06H
CLR_LCD_1:
                  LDI                INX,00H
                  ADIM                DPL,01H
CLR_LCD_2:
                  SBI                DPL,0FH
                  BNZ                CLR_LCD_1
这是什么意思啊  DPL DPM  DPH   这三个寄存器怎么用啊

使用特权

评论回复
7
zhuhuis| | 2020-8-28 22:50 | 只看该作者

DPL、DPM、DPH是数据地址指针,DPL为低4位,DPM为中3位,DPH为高3位;

可以通过INX寄存器(索引寄存器)来对 DPL、DPM和DPH所指向的RAM进行数据读取和写入。

使用特权

评论回复
8
wenfen| | 2020-8-28 22:55 | 只看该作者
以上面的实例为例,其实际指向的不是0x0600,而是 110,000,0000,即0x0300,即LCD_RAM_SEG1,之后对INX寄存器进行操作

使用特权

评论回复
9
bqyj| | 2020-8-28 23:05 | 只看该作者
是的,如果读取为 LDA  INX,  STA   XXXX;写入LDI   INX   ,XXXX

使用特权

评论回复
10
chenho| | 2020-8-28 23:10 | 只看该作者
要注意一件事,就是设置数据地址指针时,顺序一定要是 DPL——>DPM——>DPH

使用特权

评论回复
11
gongche| | 2020-8-28 23:13 | 只看该作者
开启LCD驱动,设置好相关参数再试试

使用特权

评论回复
12
songqian17|  楼主 | 2020-8-28 23:16 | 只看该作者
嗯,知道了,我会注意的,谢谢大家

使用特权

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

本版积分规则

463

主题

5749

帖子

1

粉丝