欢迎来到天天文库
浏览记录
ID:54945705
大小:220.00 KB
页数:12页
时间:2020-04-24
《液晶显示屏显示.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1602液晶显示屏显示一、1602液晶显示屏简介液晶显示模块具有体积小、功耗低、显示内容丰富等特点,现在字符型液晶显示模块已经是单片机应用设计中最常用的信息显示器件了。本文以常见的1602CD模块为例,介绍该模块的简单使用。1602可以显示2行16个字符,有8位数据总线D0-D7,和RS、R/W、EN三个控制端口,工作电压为5V,并且带有字符对比度调节和背光。该模块也可以只用D4-D7作为四位数据分两次传送。这样的话可以节省MCU的I/O口资源。本文将使用Atmega16并采用四位数据方式来控制1602。1.11602封装尺寸图1.21602外观如下图所示1.31602引脚说明编号符号引脚说
2、明编号符号引脚说明1VSS电源地9D2双向数据口2VDD电源正极10D3双向数据口3VL对比度调节11D4双向数据口4RS数据/命令选择12D5双向数据口5R/W读/写选择13D6双向数据口6E模块使能端14D7双向数据口7D0双向数据口15BLK背光源地8D1双向数据口16BLA背光源正极注意事项:从该模块的正面看,引脚排列从右向左为:15脚、16脚,然后才是1-14脚(线路板上已经标明)。VDD:电源正极,4.5-5.5V,通常使用5V电压;VL:LCD对比度调节端,电压调节范围为0-5V。接正电源时对比度最弱,接地电源时对比度最高,但对比度过高时会产生“鬼影”,因此通常使用一个10K的
3、电位器来调整对比度,或者直接串接一个电阻到地;RS:MCU写入数据或者指令选择端。MCU要写入指令时,使RS为低电平;MCU要写入数据时,使RS为高电平;R/W:读写控制端。R/W为高电平时,读取数据;R/W为低电平时,写入数据;E:LCD模块使能信号控制端。写数据时,需要下降沿触发模块。D0-D7:8位数据总线,三态双向。如果MCU的I/O口资源紧张的话,该模块也可以只使用4位数据线D4-D7接口传送数据。本充电器就是采用4位数据传送方式;BLA:LED背光正极。需要背光时,BLA串接一个限流电阻接VDD,BLK接地,实测该模块的背光电流为50mA左右;BLK:LED背光地端。1.4160
4、2操作时序(1)读操作时序(2)写操作时序(3)基本操作时序二、实例2.1proteus仿真2.2程序*LCD.h文件-------------------------------------------------------------LCD引脚定义1---GND 2---VCC3---VO4---RS5---RW6---EN7到14--D0-D715--背景灯+16--背景灯------------------------------------------------------------------*/#include #include /
5、*---------------------------------------------------------------下面是AVR与LCD连接信息PA2 ->RSPA3 ->EN地 ->RWPA4 ->D4PA5 ->D5PA6 ->D6PA7 ->D7要使用本驱动,改变下面配置信息即可-----------------------------------------------------------------*/#define LCD_EN_PORT PORTA //以下2个要设为同一个口#define LCD_EN_DDR DDRA#define LCD
6、_RS_PORT PORTA //以下2个要设为同一个口#define LCD_RS_DDR DDRA#define LCD_DATA_PORT PORTA //以下3个要设为同一个口#define LCD_DATA_DDR DDRA //一定要用高4位#define LCD_DATA_PIN PINA#define LCD_RS (1<7、TA ((1<8、(1<9、(1<10、(1<
7、TA ((1<8、(1<9、(1<10、(1<
8、(1<9、(1<10、(1<
9、(1<10、(1<
10、(1<
此文档下载收益归作者所有