首页 理论教育 实战:液晶控制指令与操作

实战:液晶控制指令与操作

时间:2023-11-19 理论教育 版权反馈
【摘要】:表5-5 1602液晶控制命令表指令1:清显示,指令码01H,光标复位到地址00H位置。高电平表示有效,低电平则无效。表5-6 1602液晶控制引脚功能表写操作写操作是把指令和数据送入液晶显示模块,写操作时序如图5-17所示。

实战:液晶控制指令与操作

1.液晶控制指令

嵌入式系统对液晶模块的控制主要通过RS、R/W引脚和数据总线D7~D0的操作来实现的。液晶模块的读写操作、屏幕和光标等操作则由下述指令编程来实现,在液晶模块控制器内部中共有11条控制指令,1602液晶控制命令表如表5-5所示。

表5-5 1602液晶控制命令表

978-7-111-50417-7-Chapter05-21.jpg

(说明:1为高电平、0为低电平)

指令1:清显示,指令码01H,光标复位到地址00H位置。

指令2:光标复位,光标返回到地址00H。

指令3:光标和显示模式设置。I/D:光标移动方向,高电平右移,低电平左移;S:屏幕上所有文字是否左移或者右移。高电平表示有效,低电平则无效。

指令4:显示开关控制。D:控制整体显示的开与关,高电平表示开显示,低电平表示关显示;C:控制光标的开与关,高电平表示有光标,低电平表示无光标;B:控制光标是否闪烁,高电平闪烁,低电平不闪烁。

指令5:光标或显示移位。S/C:高电平时移动显示的文字,低电平时移动光标。

指令6:功能设置命令。DL:高电平时为8位总线,低电平时为4位总线;N:低电平时为单行显示,高电平时双行显示;F:低电平时显示5x7的点阵字符,高电平时显示5×10的点阵字符。

指令7:字符发生器RAM地址设置。

指令8:DDRAM地址设置。

指令9:读忙信号和光标地址。BF:为忙标志位,高电平表示忙,此时模块不能接收命令或者数据,如果为低电平表示不忙。

指令10:写数据。

指令11:读数据。

2.液晶操作时序(www.xing528.com)

液晶使用时,指令和数据在单片机与液晶模块间传送需要按照一定的时序来完成,这就是“操作时序”。对液晶模块的控制可通过数据线D0~D7、控制线E、RS和R/W的时序操作来进行。表5-6为1602液晶控制引脚的操作方式。

表5-6 1602液晶控制引脚功能表

978-7-111-50417-7-Chapter05-22.jpg

(1)写操作

写操作是把指令和数据送入液晶显示模块,写操作时序如图5-17所示。

978-7-111-50417-7-Chapter05-23.jpg

图5-17 写操作时序

(2)读操作

读操作是从液晶显示模块读出状态或数据,读操作时序如图5-18所示。

978-7-111-50417-7-Chapter05-24.jpg

图5-18 读操作时序

3.液晶模块初始化

液晶模块在正常显示前必须进行初始化过程,完成一些基本的功能设置,液晶初始化步骤流程表如表5-7所示。

表5-7 液晶初始化步骤流程表

978-7-111-50417-7-Chapter05-25.jpg

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

我要反馈