首页 理论教育 单片机指令格式与功能详解

单片机指令格式与功能详解

时间:2023-10-22 理论教育 版权反馈
【摘要】:表6-1 lcd控制器内的寄存器标志位lcd控制指令总共有11条指令,现简单介绍它们的格式和功能。

单片机指令格式与功能详解

lcd控制器(如hd44780)内有多个寄存器,通过rs和r/w引脚共同决定选择哪一个寄存器,选择情况见表61。

表6-1 lcd控制器内的寄存器标志位

978-7-111-46285-9-Chapter06-21.jpg

lcd控制指令总共有11条指令,现简单介绍它们的格式和功能。

1.清屏命令

格式:

978-7-111-46285-9-Chapter06-22.jpg

功能:清除屏幕,将显示缓冲区ddram的内容全部写入空格(ascii20h);光标复位,回到显示器的左上角。地址计数器ac清零。

2.光标复位命令

格式:

978-7-111-46285-9-Chapter06-23.jpg

功能:光标复位,回到显示器左上角;地址计数器ac清“0”;显示缓冲ddram的内容不变。

3.输入方式设置命令

格式:

978-7-111-46285-9-Chapter06-24.jpg

功能:设定当写入一个字节后,光标的移动方向以及后面的内容是否移动。当i/d=1时,光标从左向右移动;i/d=0时,光标从右向左移动。当s=1时,内容移动;s=0时,内容不移动。

4.显示开关控制命令

格式:

978-7-111-46285-9-Chapter06-25.jpg

功能:控制显示的开关,当d=1时显示,d=0时不显示;控制光标开关,当c=1时光标显示,c=0时光标不显示;控制字符是否闪烁,当b=1时字符闪烁,b=0时字符不闪烁。

5.光标移位置命令

格式:

978-7-111-46285-9-Chapter06-26.jpg

功能:移动光标或整个显示字幕移位;当s/c=1时整个显示字幕移位,当s/c=0时只光标移位;当r/l=1时光标右移,r/l=0时光标左移。

6.功能设置命令(www.xing528.com)

格式:

978-7-111-46285-9-Chapter06-27.jpg

功能:设置数据位数,当dl=1时数据位为8位,dl=0时数据位为4位;设置显示行数,当n=1时双行显示,n=0时单行显示;设置字形大小,当f=1时5×10点阵,f=0时为5×7点阵。

7.设置字库cgram地址命令

格式:

978-7-111-46285-9-Chapter06-28.jpg

功能:设置用户自定义cgram的地址,对用户自定义cgram进行访问前,要先设定cgram的地址,地址范围为0~63。

8.显示数据缓冲区ddram地址设置命令

格式:

978-7-111-46285-9-Chapter06-29.jpg

功能:设置当前显示数据缓冲区ddram的地址,对ddram进行访问前,要先设定ddram的地址,地址范围为0~127。

9.读忙标志及地址计数器(ac)命令

格式:

978-7-111-46285-9-Chapter06-30.jpg

功能:读忙标志及地址计数器,当bf=1时则表示忙,这时不能接收命令和数据;bf=0时表示不忙。低7位为读出的ac的值,值为0~127。

10.写ddram或cgram命令

格式:

978-7-111-46285-9-Chapter06-31.jpg

功能:向ddram或cgram当前位置中写入数据。对ddram或cgram写入数据之前须设定ddram或cgram的地址。

11.读ddram或cgram命令

格式:

978-7-111-46285-9-Chapter06-32.jpg

功能:从ddram或cgram当前位置中读邮数据。当ddram或cgram读出数据时,先须设定ddram或cgram的地址。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈