您好,欢迎来到年旅网。
搜索
您的当前位置:首页初始化嵌入式系统内部的lcd控制器,一般要做哪些初始化工作

初始化嵌入式系统内部的lcd控制器,一般要做哪些初始化工作

来源:年旅网

1602 LCD是一种常用的字符型液晶显示器,具有16×2个字符的显示容量,工作电压范围为4.5至5.5V,正常工作电流为2.0mA(5.0V),最佳工作电压为5.0V。其字符尺寸为2.95×4.35毫米(宽×高),引脚接口包括VSS、VDD、VL、RS、R/W、E、D0至D7、BLA和BLK等。

VSS为地电源,VDD接5V正电源,VL为液晶显示器对比度调整端。RS为寄存器选择,高电平时选择数据寄存器,低电平时选择指令寄存器。R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和R/W共同为低电平时,可以写入指令或显示地址;当RS为低电平,R/W为高电平时,可以读忙信号;当RS为高电平,R/W为低电平时,可以写入数据。

E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。D0至D7为8位双向数据线,BLA为背光源正极,BLK为背光源负极。

1602 LCD的内部控制器共有11条控制指令,具体见表10-14。这些指令包括清显示、光标返回、置输入模式、显示开/关控制、光标或字符移位、置功能、置字符发生存贮器地址、置数据存贮器地址、读忙标志或地址、写数到CGRAM或DDRAM和从CGRAM或DDRAM读数。

进行1602 LCD控制器的初始化工作时,需要先设置RS、R/W和E的状态,然后通过向LCD发送特定的控制指令来完成初始化。例如,清显示指令可以清除LCD上的所有字符;光标返回指令可以使光标返回到显示区域的左上角;置输入模式指令可以设置输入模式;显示开/关控制指令可以开启或关闭显示;光标或字符移位指令可以控制光标的移动或字符的移位;置功能指令可以设置LCD的显示功能;置字符发生存贮器地址指令可以设置字符发生存贮器的地址;置数据存贮器地址指令可以设置数据存贮器的地址;读忙标志或地址指令可以读取忙标志或地址;写数到CGRAM或DDRAM指令可以将数据写入字符发生存贮器或数据存贮器;从CGRAM或DDRAM读数指令可以从字符发生存贮器或数据存贮器读取数据。

初始化1602 LCD控制器的具体步骤如下:

1. 将RS设置为低电平,R/W设置为低电平,E设置为低电平。

2. 向LCD发送清显示指令,清除LCD上的所有字符。

3. 将RS设置为低电平,R/W设置为低电平,E设置为高电平。

4. 向LCD发送光标返回指令,使光标返回到显示区域的左上角。

5. 将RS设置为低电平,R/W设置为低电平,E设置为低电平。

6. 向LCD发送置输入模式指令,设置输入模式。

7. 将RS设置为低电平,R/W设置为低电平,E设置为高电平。

8. 向LCD发送显示开/关控制指令,开启显示。

9. 将RS设置为低电平,R/W设置为低电平,E设置为低电平。

10. 向LCD发送置功能指令,设置LCD的显示功能。

11. 将RS设置为低电平,R/W设置为低电平,E设置为高电平。

12. 向LCD发送置字符发生存贮器地址指令,设置字符发生存贮器的地址。

13. 将RS设置为低电平,R/W设置为低电平,E设置为低电平。

14. 向LCD发送置数据存贮器地址指令,设置数据存贮器的地址。

15. 将RS设置为低电平,R/W设置为低电平,E设置为高电平。

16. 向LCD发送读忙标志或地址指令,读取忙标志或地址。

17. 将RS设置为低电平,R/W设置为低电平,E设置为低电平。

18. 向LCD发送写数到CGRAM或DDRAM指令,将数据写入字符发生存贮器或数据存贮器。

19. 将RS设置为低电平,R/W设置为低电平,E设置为高电平。

20. 向LCD发送从CGRAM或DDRAM读数指令,从字符发生存贮器或数据存贮器读取数据。

Copyright © 2019- oldu.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务