点阵字符LCM的指令系统见表5-5,共11条指令,功能说明如下:
表5-5 点阵字符LCM的指令系统
注:*号为无关位。
指令1:设置DDRAM地址为00H,并写入空格码(20H),光标返回左边。
指令2:光标复位,DDRAM地址设置为00H,显示返回初始状态。
指令3:I/D=1,DDRAM地址自动加1;I/D=0,DDRAM地址自动减1。
S=1&I/D=1,显示向右移动;S=1&I/D=0,显示向左移动。
S=0显示不移动。
指令4:D=1,打开显示;D=0,关闭显示。
C=1,光标出现。(用5个点显示在第8行)
C=0,光标消失。(仍然有I/D功能)(www.xing528.com)
B=1,显示闪烁;B=0显示不闪。(光标和闪烁可同时设置)
指令5:S/C=0,移动光标;S/C=1移动显示。(DDRAM中内容不改变)
R/L=0,向左移动;R/L=1向右移动。
指令6:DL=0,4位数据接口;DL=1,8位数据接口。
N=0,单行显示;N=1,双行显示。
F=0,5×7点阵;F=1,5×10点阵。(应设于所有指令之前)
指令7:CGRAM地址设置,二进制6位取值范围为(00AAAAAA),即0~63,再与D6位进行“或”运算,指令控制字成为(01AAAAAA),所以首地址为40H。
指令8:DDRAM地址设置,二进制7位取值范围为(0AAAAAAA),即0~127,再与D7位进行“或”运算,指令控制字成为(1AAAAAAA),所以首地址为80H。对应于指令6的N=0时显示1行,地址范围为0~79(即00H~4FH);N=1时显示2行,第1行地址范围0~39(即00H~27H),第2行地址范围64~103(即40H~67H)。
指令9:读忙检查,当检查到“忙标志位”BF=0(不忙)后才能进行下一个指令操作。
指令10:写8位数据到CGRAM或DDRAM,写后按(I/D状态)地址自动加/减1。
指令11:从CGRAM或DDRAM读出数据,读后按(I/D状态)地址自动加/减1。(注意:指令11使用之前需执行地址设置指令。)
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。