LCD12232的指令描述
1、 显示模式设置(显示开关指令)
R/W
CODE: A0 /RD /WR D7 D6 D5 D4 D3 D2 D1 D0
L H L H L H L H H H D
功能:开/关屏幕显滑宏示,不改变显示RAM(DD RAM)中的内容,也不影响内部状态。D=1,开显示;D=0,
关显示。如果在显示关闭的状态下选择静态驱动模式,那么内部电路将处于安全模式。
该指令不影响显示RAM的内容。
2、 设置显示起始行
R/W
CODE: A0 /RD /WR D7 D6 D5 D4 D3 D2 D1 D0
L H L H H L 显示起始行(1~31)
功能:执行该命令后,所设置的行将显示在屏幕的启态第一行。起始地址可以是0-31范围内任意一行。
行地址计数器具有循环计数功能,用于显示行扫描同步,当扫描完一行后自动加一。
3、 页地址设置
R/W
CODE: A0 /RD /WR D7 D6 D5 D4 D3 D2 D1 D0
L H L H L H H H L A1 A0
功能:设置页地址。当MPU要对DD RAM进行读写操作时,首先要设置页地址和列地址。本指令不影响
显示。
A1 A0 页地址
0 0 0
0 1 1
1 0 2
1 1 3
4、 列地址设置
R/W
CODE: A0 /RD /WR D7 D6 D5 D4 D3 D2 D1 D0
L H L L A6 A5 A4 A3 A2 A1 A0
设置页地址和列地址。执
行读写命令后,列地址会自动加1,直到达到50H才会停止,但页地址不变。
A6 A5 A4 A3 A2 A1 A0 列地址
0 0 0 0 0 0 0 0
0 0 0 0 0 0 1 1
1 0 0 1 1 1 0 4E
1 0 0 1 1 1 1 4F
5、 读状态指令
R/W
CODE: A0 /RD /WR D7 D6 D5 D4 D3 D2 D1 D0
L L H BUSY ADC ON/OFF RESET L L L L
功能:检测内部状态。
BUSY为忙信号位,BUSY =1:内部正在执行操作;BUSY =0:空闲状态。
ADC为显示方向位,ADC=0:反向显示;ADC=1:正向显示。
ON/OFF显示开关状态,ON/OFF=0:显示打开,ON/OFF=1:显示关闭。
RESET复位状态,RESET=0:正常,RESET=1:内部正处于复位初始化状态。
6、 写显示数据
R/W
CODE: A0 /RD /WR D7 D6 D5 D4 D3 D2 D1 D0
H H L Write Data
功能:将8位数据写入DD RAM,该指令执行后,列地址自动加1,所以可以连续将数据写入DD RAM而
不用重新设置列地址。
7、 读显示数据
R/W
CODE: A0 /RD /WR D7 D6 D5 D4 D3 D2 D1 D0
H L H Read Data
功能:读出页地址和列地址限定的DD RAM地址内的数据。当“读-修改-写模式”关闭时,每执行一次
读指令,列地址自动加1,所以可以连续从DD RAM读出数据而不用设置列地址。
注意:再设置完列地址后,首次读显示数据前必须执行一次空的“读显示数据”。这是因为设置完列
地址后,第一次读数据时,出现在数据总线上的数据是列地址而不是所要读出的数据。
8、 设置显示方向
R/W
CODE: A0 /RD /WR D7 D6 D5 D4 D3 D2 D1 D0
L H L H L H L L L L D
功能:该指令设置DD RAM中的列地址与段驱动输出的对应关系
R/W
CODE: A0 /RD /WR D7 D6 D5 D4 D3 D2 D1 D0
L H L H L H L L H L D
功能:D=0表正常驱动,D=1表悄让源示打开静态显示。
如果在打开静态显示时,执行关闭显示指令,内部电路将被置为安全模式。
10、DUTY选择
R/W
CODE: A0 /RD /WR D7 D6 D5 D4 D3 D2 D1 D0
L H L H L H L H L L D
功能:设置D=0 表示1/16DUTY,D=1表示1/32DUTY。
11、“读-修改-写”模式设置
R/W
CODE: A0 /RD /WR D7 D6 D5 D4 D3 D2 D1 D0
L H L H H H L L L L L
功能:执行该指令以后,每执行一次写数据指令列地址自动加1;但执行读数据指令时列地址不会改
变。这个状态一直持续到执行“END”指令。
注意:在“读-修改-写”模式下,除列地址设置指令之外,其他指令照常执行。
12、END指令
R/W
CODE: A0 /RD /WR D7 D6 D5 D4 D3 D2 D1 D0
L H L H H H L H H H L
功能:关闭“读-修改-写”模式,并把列地址指针恢复到打开“读-修改-写”模式前的位置。
13、复位指令
R/W
CODE: A0 /RD /WR D7 D6 D5 D4 D3 D2 D1 D0
L H L H H H L L L H L
功能:使模块内部初始化。
初始化内容:① 设置显示初始行为第一行;
②页地址设置为第三页。
复位指令对显示RAM没有影响。
14、设置安全模式
通过关闭显示并打开静态显示的方法,可以设置安全模式,以减小功耗。
安全模式下的内部状态:
停止LCD驱动。Segment和Common输出VDD电平。
停止晶体震荡并禁止外部时钟输入,晶振输入OSC2引脚处于不确定状态。
显示数据和内部模式不变。
可通过打开显示或关闭静态显示的方法关闭安全模式。