一.概述
该液晶模块是128X64点阵的汉字图形液晶显示模块,可显示汉字及图形,内置国标GB2312码简体中文字库(16X16点阵),128个字符(8X16点阵)及64X256点阵显示RAM(GDRAM).可用8位并行及穿行两种方式连接MCU。具有多种功能:光标显示,画面移动,睡眠模式等。
模块引脚
具体指令介绍:
1、清除显示(指令代码为 01H)
CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
L LLL LLLLL H
功能:清除显示屏幕,把 DDRAM 位址计数器调整为“00H”
2、位址归位(02H)
CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
L LLLLLLL HX
功能:把 DDRAM 位址计数器调整为“00H”,游标回原点,该功能不影响显示 DDRAM
3、点设定(07H/04H/05H/06H)
CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
L L L LLLL H I/DS
功能:设定光标移动方向并指定整体显示是否移动。
I/D=1 光标右移,I/D=0 光标左移。
SH=1 且 DDRAM 为写状态:整体显示移动,方向由 I/D 决定(I/D=1 左移,I/D=0 右移)
SH=0 或 DDRAM 为读状态:整体显示不移动
4、显示状态 开/关(08H/0CH/0EH/0FH)
CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
LLLLLLH DCB
功能: D=1;整体显示 ON C=1;游标 ON B=1;游标位置 ON
5、游标或显示移位控制(10H/14H/18H/1CH)
CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
L LLL LH S/CR/LXX
功能:10H/14H:光标左/右移动;18H/1CH:整体显示左右移动,光标跟随移动,AC 值不变
6、功能设定(36H/30H/34H)
CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
LLLLH DLX 0RE XX
功能:DL=1(必须设为 1) RE=1;扩充指令集动作 RE=0:基本指令集动作
7、设定 CGRAM 位址(40H-7FH)
CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
LLL HAC5AC4AC3AC2AC1AC0
功能:设定 CGRAM 位址到位址计数器(AC)
8、设定 DDRAM 位址(80H-9FH)
CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
LLHAC6AC5AC4AC3AC2AC1AC0
功能:设定 DDRAM 位址到位址计数器(AC)
9、读取忙碌状态(BF)和位址(BF=1, 状态忙)
CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
HLBFAC6AC5AC4AC3AC2AC1AC0
功能:读取忙碌状态(BF)可以确认内部动作是否完成,同时可以读出位址计数器(AC)的值
10、写资料到 RAM
CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
LH D7D6 D5D4D3 D2D1 D0
功能:写入资料到内部的 RAM(DDRAM/CGRAM/TRAM/GDRAM)
11、读出 RAM 的值
CODE: RW RS DB7 DB6DB5 DB4 DB3 DB2 DB1 DB0
HH D7 D6 D5D4D3D2D1 D0
功能:从内部 RAM 读取资料(DDRAM/CGRAM/TRAM/GDRAM)
12、待命模式(01H)
CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
LLLLLLLLLH
功能:进入待命模式,执行其他命令都可终止待命模式
13、卷动位址或 IRAM 位址选择(02H/03H)
CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
L L LLLLLLHSR
功能:SR=1;允许输入卷动位址 SR=0;允许输入 IRAM 位址
14、反白选择(04H 5H)
CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
L L LLLLLHR1R0
功能:选择一、三行同时作反白显示,或者二、四行同时作反白显示
15、睡眠模式(08H/0CH)
CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
L L LLLLHSLX X
功能:SL=1;脱离睡眠模式 SL=0;进入睡眠模式
16、扩充功能设定(36H/30H/34H)
CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
L LLLHHX 1REG L
功能:RE=1;扩充指令集动作 RE=0;基本指令集动作 G=1;绘图显示 ON G=0;绘图显示 OFF
17、设定 IRAM 位址或卷动位址(40H-7FH)
CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
L LLHAC5AC4AC3AC2AC1AC0
功能:SR=1;AC5~AC0 为垂直卷动位址 SR=0;AC3~AC0 写 ICONRAM 位址
18、设定绘图 RAM 位址(80H-FFH)
CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
L LHAC6AC5AC4AC3AC2AC1AC0
功能:设定 GDRAM 位址到位址计数器(AC)
汉字显示坐标
X坐标 | ||||||||
Line1 | 80H | 81H | 82H | 83H | 84H | 85H | 86H | 87H |
Line2 | 90H | 91H | 92H | 93H | 94H | 95H | 96H | 97H |
Line3 | 88H | 89H | 8AH | 8BH | 8CH | 8DH | 8EH | 8FH |
Line4 | 98H | 99H | 9AH | 9BH | 9CH | 9DH | 9EH | 9FH |
字符表
图形显示坐标
写入绘图RAM的步骤如下:
1、关闭绘图显示功能。
2、先将垂直的坐标(Y)写入绘图RAM地址;
3、再将水平的位元组坐标(X)写入绘图RAM地址;
4、将D15——D8写入到RAM中;
5、将D7——D0写入到RAM中;
6、打开绘图显示功能。绘图显示的记忆体对应分布请参考表