一、液晶的概述
液晶的型号命名规则
液晶的命名规则有两种,第一种是按照显示字符的行数和列数命名的,如LCD1602,表示液晶上显示2行,一行16个字符;第二种是按照液晶点阵的行数和列数命名的,如LCD12232,表示液晶上有122x32个点来显示图形。
二、LCD1602
1.概况
LCD1602为5V电压驱动,带背光,可显示两行,每行16个字符,不能显示汉字,内置128个字符的ASCII字符集字库,既可显示库中的字符,也可显示自定义字符。只有并行接口,无串行接口。LED可以静态显示字符,也可以使用移屏指令实现整屏幕左移。
2.引脚详情
引脚 |
名称 |
解释 |
1 |
VSS |
电源地 |
2 |
VDD |
电源正极 |
3 |
VL |
液晶显示偏压信号,可以改变背光亮度,对比调整电压 |
4 |
RS |
数据/命令选择端,0输入指令,1输入数据 |
5 |
R/W |
读/写选择的端,0写入指令或数据,1读取信息 |
6 |
E |
使能信号,1时读取信息,下降沿执行指令 |
7-14 |
D0-D7 |
数据输入/输出端 |
15 |
BLA |
背光源正极 |
16 |
BLK |
背光源负极 |
3.I/O口与操作
在大多数时候很少使用LCD1602的读取功能,因此在第5引脚R/W置0时,有如下功能:
命令操作
当第4引脚RS置0时,D0-D7为命令接收位,有如下指令和模式可以设置:
(0为低电平,1为高电平,X为任意电平,?为不同电平对应指令在下表中)
- 清屏
清除液晶显示器,DDRAM的内容填入空白ASCII码20H;光标归位,撤回到显示屏左上方;地址计数器(AC)设置为0。
位序号 |
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
电平 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
- 光标归位
光标归位,撤回到显示屏左上方;地址计数器(AC)设置为0。
位序号 |
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
电平 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
X |
- 模式设置
模式设置包括设置光标的移位方向和写入数据后显示屏是否移动。
位序号 |
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
电平 |
0 |
0 |
0 |
0 |
0 |
1 |
? |
? |
位序号与电平 |
功能解释 |
D1=0 |
写入新数据后光标左移 |
D1=1 |
写入新数据后光标右移 |
D0=0 |
写入新数据后显示屏不移动 |
D0=1 |
写入新数据后显示屏右移一个字符 |
- 显示开关控制
显示开关控制包括控制显示器开/关,光标的显示/关闭以及是否闪烁。
位序号 |
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
电平 |
0 |
0 |
0 |
0 |
1 |
? |
? |
? |
位序号与电平 |
功能解释 |
D2=0 |
显示功能关 |
D2=1 |
显示功能开 |
D1=0 |
无光标 |
D1=1 |
有光标 |
D0=0 |
光标闪烁 |
D0=1 |
光标不闪烁 |
- 设定显示屏或光标移位
可以使光标移位或使整个显示屏移位。
位序号 |
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |