lcd控制器(如hd44780)内有多个寄存器,通过rs和r/w引脚共同决定选择哪一个寄存器,选择情况见表61。
表6-1 lcd控制器内的寄存器标志位
lcd控制指令总共有11条指令,现简单介绍它们的格式和功能。
1.清屏命令
格式:
功能:清除屏幕,将显示缓冲区ddram的内容全部写入空格(ascii20h);光标复位,回到显示器的左上角。地址计数器ac清零。
2.光标复位命令
格式:
功能:光标复位,回到显示器左上角;地址计数器ac清“0”;显示缓冲ddram的内容不变。
3.输入方式设置命令
格式:
功能:设定当写入一个字节后,光标的移动方向以及后面的内容是否移动。当i/d=1时,光标从左向右移动;i/d=0时,光标从右向左移动。当s=1时,内容移动;s=0时,内容不移动。
4.显示开关控制命令
格式:
功能:控制显示的开关,当d=1时显示,d=0时不显示;控制光标开关,当c=1时光标显示,c=0时光标不显示;控制字符是否闪烁,当b=1时字符闪烁,b=0时字符不闪烁。
5.光标移位置命令
格式:
功能:移动光标或整个显示字幕移位;当s/c=1时整个显示字幕移位,当s/c=0时只光标移位;当r/l=1时光标右移,r/l=0时光标左移。
6.功能设置命令(www.xing528.com)
格式:
功能:设置数据位数,当dl=1时数据位为8位,dl=0时数据位为4位;设置显示行数,当n=1时双行显示,n=0时单行显示;设置字形大小,当f=1时5×10点阵,f=0时为5×7点阵。
7.设置字库cgram地址命令
格式:
功能:设置用户自定义cgram的地址,对用户自定义cgram进行访问前,要先设定cgram的地址,地址范围为0~63。
8.显示数据缓冲区ddram地址设置命令
格式:
功能:设置当前显示数据缓冲区ddram的地址,对ddram进行访问前,要先设定ddram的地址,地址范围为0~127。
9.读忙标志及地址计数器(ac)命令
格式:
功能:读忙标志及地址计数器,当bf=1时则表示忙,这时不能接收命令和数据;bf=0时表示不忙。低7位为读出的ac的值,值为0~127。
10.写ddram或cgram命令
格式:
功能:向ddram或cgram当前位置中写入数据。对ddram或cgram写入数据之前须设定ddram或cgram的地址。
11.读ddram或cgram命令
格式:
功能:从ddram或cgram当前位置中读邮数据。当ddram或cgram读出数据时,先须设定ddram或cgram的地址。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。