刘永明

摘 要:液晶屏显示应用日益普及,本文从基础讲起,论述简单运用,认知管脚、学习指令、程序详解,目的在于系统掌握,推广应用。

关键词:液晶屏;1602;字符显示

1602字符型液晶也叫1602液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。字符型液晶,能够同时显示16×02即32个字符。它由若干个5×7或者5×11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此,所以它不能很好地显示图形。1602字符型LCD通常有14条引脚线或16条引脚线的LCD,多出来的2条线是背光电源线。

首先要熟悉一下1602字符型液晶显示器各管脚功能,详见表1。

其中,RS和R/W管脚,也就是第4、5管脚为功能管脚,需掌握高低电平配合,实现的功能,详见表2.

驱动字符液晶显示字符,实质是调用液晶屏内部ASC码,为便于理解,附ASC码表。

编程驱动液晶屏显示字符,需要用到功能指令代码,现分述如下:

1.清屏指令代码(001H)

指令功能:RS=0R/W=0DB7=0DB6=0DB5=0DB4=0DB3=0DB2= 0DB1=0DB0=1执行时间为1.64ms。

说明:清除液晶屏显示器,就是将DDRAM的内容全部填写“空白”的ASC码;光标归位,撤回至显示屏的左上方;将地址计数器AC的值设为0;RS管脚为低电平“0”,选择指令寄存器;R/W管脚为低电平“0”,功能为写。

2.光标归位指令代码(002H)

指令功能:RS=0R/W=0DB7=0DB6=0DB5=0DB4=0DB3=0DB2= 0DB1=1DB0=X执行时间为1.64ms。

说明:将光标撤回至显示器的左上方,把地址计数器AC的值设置为0,保持DDRAM的内容不变。

3.字符显示模式设置指令代码(004H)006H后面输入新字符;005H前面插入新字符。

指令功能:RS=0R/W=0DB7=0DB6=0DB5=0DB4=0DB3=0DB2= 1DB1=I/DDB0=S执行时间为40us。

I/D=0写入新字符后光标左移;I/D=1写入新字符后光标右移;

S=1写入新字符后显示屏整体右移1个字符,S=0写入新字符后显示屏不移动。

1.显示开关控制指令(00EH)显示器显示打开,光标显示打开,光标闪烁。

指令功能:RS=0R/W=0DB7=0DB6=0DB5=0DB4=0DB3=1DB2= DDB1=CDB0=B执行时间为40us。

D=1显示器显示功能打开,D=0关闭;C=1光标显示打开,C=0关闭;B=0光标闪烁,B=1不闪烁。

2.设定显示屏和光标移动方向指令(010H)左移前插输入字符;018H右移后补输入字符。

指令功能:RS=0R/W=0DB7=0DB6=0DB5=0DB4=1DB3=S/CDB2 =R/LDB1=XDB0=X执行时间为40us。

S/CR/L=00光标左移1格,且AC值减1;S/CR/L=01光标右移1格,且AC值加1;光标移动决定输入字符位置。

S/CR/L=10显示器上全部字符左移一格,光标不动;左移后补输入字符。

S/CR/L=11显示器上全部字符右移一格,光标不动;右移前插输入字符。光标原地,已输入全体字符移动,空出位输入新字符。

参考文献:

[1]LCD1602中文资料 百度文库.

[2]《C语言编程入门指南》. 电子工业出版社. ISBN:9787121357954.

[3]毛学军.《液晶显示技术》. 电子工业出版社. ISBN:9787121073878 2008年第一版.