66P12驱动LCD

[复制链接]
3104|5
 楼主| yxx5420 发表于 2011-3-16 19:47 | 显示全部楼层 |阅读模式
用66P12驱动LCD  上电复位时怎样实现全显啊?
neyo.zhong 发表于 2011-3-17 10:01 | 显示全部楼层
开启LCD驱动,设置好相关参数,同时将显示RAM的bit全部置一
 楼主| yxx5420 发表于 2011-3-17 23:58 | 显示全部楼层
将LCD RAM的bit全部置一 LDI TMP,0FH  STA  SEG1 ........  这样吗     放在什么位置呢  是放在HALT 的前面吗  对中颖单片机 还是刚入门啊 ...
 楼主| yxx5420 发表于 2011-3-18 00:32 | 显示全部楼层
;上电时,先对驱动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   这三个寄存器怎么用啊
neyo.zhong 发表于 2011-5-27 13:45 | 显示全部楼层
DPL、DPM、DPH是数据地址指针,DPL为低4位,DPM为中3位,DPH为高3位;

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

以上面的实例为例,其实际指向的不是0x0600,而是 110,000,0000,即0x0300,即LCD_RAM_SEG1,之后对INX寄存器进行操作,如果读取为 LDA  INX,  STA   XXXX;写入LDI   INX   ,XXXX
neyo.zhong 发表于 2011-5-27 13:46 | 显示全部楼层
要注意一件事,就是设置数据地址指针时,顺序一定要是 DPL——>DPM——>DPH
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

24

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部