图形点阵模块的特点
1、 128(列)×64(行)点阵液晶显示器,能直接与 80 系列的 8 位微处理器接口
2、 字符字体由硬件设置,其字体有 2 种: 6×8 和 8×8
3、 可以图形方式、文本方式及图形和文本方式进行显示,以及文本方式下的特征显示, 还可以实现图形拷贝操作等等
4、 具有内部字符发生器 CGROM,共有 128 个字符,管理 32K 显示缓冲区及字符发生器 CGRAM。并允许 MPU 随时访问显示缓冲区,甚至可以进行位操作
5、内含告诉MCU及64KB自造图库或美术字库,显示资料现场可在线编程FLASH
6、LCD模块提供忙信号输出,以便即时检测模块状态
图形点阵模块的接口说明
图形点阵模块的指令说明
图形点阵模块示例程序
以下程序均为 51 系列汇编例程。
1、自动写数据子程序
AUTO[_]WR: LCALL RD[_]STA
JNB ACC.3,AUTO[_]WR
CLR LCM[_]CD
SETB LCM[_]RD
MOV A,LCM[_]DATA
MOV P1,A
CLR LCM[_]WR
NOP
SETB LCM[_]WR
RET
2、写指令子程序
SEND[_]I: LCALL RD[_]STA
JNB ACC.0,SEND[_]I
JNB ACC.1,SEND[_]I
SETB LCM[_]CD
SETB LCM[_]RD
MOV A,LCM[_]CMD
MOV P1,A
CLR LCM[_]WR
NOP
SETB LCM[_]WR RET
3、写数据子程序
SEND[_]D: LCALL RD[_]STA
JNB ACC.0,SEND[_]D
JNB ACC.1,SEND[_]D
CLR LCM[_]CD
SETB LCM[_]RD
MOV A,LCM[_]DATA
MOV P1,A
CLR LCM[_]WR
NOP
SETB LCM[_]WR
RET
4、读状态子程序
RD[_]STA: MOV P1,#0FFH
SETB LCM[_]CD
SETB LCM[_]WR
CLR LCM[_]RD
NOP
MOV A,P1
SETB LCM[_]RD
RET