1.液晶控制指令
嵌入式系统对液晶模块的控制主要通过RS、R/W引脚和数据总线D7~D0的操作来实现的。液晶模块的读写操作、屏幕和光标等操作则由下述指令编程来实现,在液晶模块控制器内部中共有11条控制指令,1602液晶控制命令表如表5-5所示。
表5-5 1602液晶控制命令表
(说明: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液晶控制引脚功能表
(1)写操作
写操作是把指令和数据送入液晶显示模块,写操作时序如图5-17所示。
图5-17 写操作时序
(2)读操作
读操作是从液晶显示模块读出状态或数据,读操作时序如图5-18所示。
图5-18 读操作时序
3.液晶模块初始化
液晶模块在正常显示前必须进行初始化过程,完成一些基本的功能设置,液晶初始化步骤流程表如表5-7所示。
表5-7 液晶初始化步骤流程表
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。