(本文以HD44780主控芯片的LCD1602为蓝本进行描述,其中的截图也来自HD44780数据手册,用户可自行搜索其datasheet,有部分整理网上的,但绝对要比你看到的要深入得多)
一.接口
LCD1602是很多单片机爱好者较早接触的字符型液晶显示器,它的主控芯片是HD44780或者其它兼容芯片。刚开始接触它的大多是单片机的初学者。由于对它的不了解,不能随心所欲地对它进行驱动。经过一段时间的学习,我对它的驱动有了一点点心得,今天把它记录在这里,以备以后查阅。与此相仿的是LCD12864液晶显示器,它是一种图形点阵显示器,能显示的内容比LCD1602要丰富得多,除了普通字符外,还可以显示点阵图案,带有汉字库的还可以显示汉字,它的并行驱动方式与LCD1602相差无几,所以,在这里花点时间是值得的。
一般来说,LCD1602有16条引脚,据说还有14条引脚的,与16脚的相比缺少了背光电源A(15脚)和地线K(16脚)。我手里这块LCD1602的型号是不知道是哪家的(知道也不告诉你,博客园不允许打广告的),如图1所示:
图1
再来一张它的背面的,如图2所示:
图2
它的16条引脚定义如下:
引脚号
符号
引脚说明
引脚号
符号
引脚说明
1
VSS
电源地
9
D2
数据端口
2
VDD
电源正极
10
D3
数据端口
3
VO
偏压信号
11
D4
数据端口
4
RS
命令/数据
12
D5
数据端口
5
RW
读/写
13
D6
数据端口
6
E
使能
14
D7
数据端口
7
D0
数据端口
15
A
背光正极
8
D1
数据端口
16
K
背光负极
对这个表的说明:
1. VSS接电源地。
2. VDD接+5V。
3. VO是液晶显示的偏压信号,可接10K的3296精密电位器。或同样阻值的RM065/RM063蓝白可调电阻。见图3。
图3
4. RS是命令/数据选择引脚,接单片机的一个I/O,当RS为低电平时,选择命令;当RS为高电平时,选择数据。