精品文档---下载后可任意编辑一.接口LCD1602 是很多单片机爱好者较早接触的字符型液晶显示器,它的主控芯片是 HD44780 或者其它兼容芯片。刚开始接触它的大多是单片机的初学者。由于对它的不了解,不能随心所欲地对它进行驱动。经过一段时间的学习,我对它的驱动有了一点点心得,今日把它记录在这里,以备以后查阅。与此相仿的是LCD12864 液晶显示器,它是一种图形点阵显示器,能显示的内容比 LCD1602 要丰富得多,除了普通字符外,还可以显示点阵图案,带有汉字库的还可以显示汉字,它的并行驱动方式与 LCD1602 相差无几,所以,在这里花点时间是值得的。一般来说,LCD1602 有 16 条引脚,据说还有 14 条引脚的,与 16 脚的相比缺少了背光电源 A(15 脚)和地线 K(16 脚)。我手里这块 LCD1602 的型号是 HJ1602A,是绘晶科技公司的产品,它有 16 条引脚。如图 1 所示:图 1再来一张它的背面的,如图 2 所示:图 2它的 16 条引脚定义如下:引脚号符号引脚说明引脚号符号引脚说明1VSS电源地9D2数据端口2VDD电源正极10D3数据端口3VO偏压信号11D4数据端口4RS命令/数据12D5数据端口5RW读/写13D6数据端口6E使能14D7数据端口7D0数据端口15A背光正极8D1数据端口16K背光负极对这个表的说明:1. VSS 接电源地。2. VDD 接+5V。3. VO 是液晶显示的偏压信号,可接 10K 的 3296 精密电位器。或同样阻值的 RM065/RM063 蓝白可调电阻。见图 3。图 34. RS 是命令/数据选择引脚,接单片机的一个 I/O,当 RS 为低电平常,选择命令;当 RS 为高电平常,选择数据。5. RW 是读/写选择引脚,接单片机的一个 I/O,当 RW 为低电平常,向 LCD1602 写入命令或数据;当RW 为高电平常,从 LCD1602 读取状态或数据。假如不需要进行读取操作,可以直接将其接 VSS。6. E,执行命令的使能引脚,接单片机的一个 I/O。7. D0—D7,并行数据输入/输出引脚,可接单片机的 P0——10K 的上拉电阻。假如是 4 线并行驱动,只须接 4 个 I/O 口。8. A 背光正极,可接一个 10—47 欧的限流电阻到 VDD。9. K 背光负极,接 VSS。见图 4 所示。图 4二.基本操作LCD1602 的基本操作分为四种:1. 读状态:输入 RS=0,RW=1,E=高脉冲。输出:D0—D7 为状态字。2. 读数据:输入 RS=1,RW=1,E=高脉冲。输出:D0—D7 为数据。3. 写命令:输入 RS=0,RW=0,E=高脉冲。输出:无。4. 写数据:输入 RS=1,R...