LCD1602是一种 工业字符型液晶,能够同时显示16×02即32个字符,其中分为16列2行,所以叫做LCD1602液晶显示屏。1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。
本文科技爱好者博客教大家在Arduino上连接LCD1602,作为Arduino的显示屏,为其他的Arduino实验打下基础。
一、LCD1602管脚介绍
LCD1602采用标准的16脚接口,如下图所示,其中:
第1引脚:VCC接5V电源正极
第2引脚: VDD为电源地
第3引脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会 产生“鬼影”,使用时可以通过一个10K的电位器调整对比度)。
第4引脚:RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。
第5引脚:RW为读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作。
第6引脚:E(或EN)端为使能(enable)端,高电平(1)时读取信息,负跳变时执行指令。
第7~14引脚:D0~D7为8位双向数据端。
第15~16脚:背光灯电源。其中第15引脚A背光灯负极,第16引脚K为背光灯正极。
二、Arduino连接LCD1602显示屏
由于 Aruidno的I/O口有限,所以使用4-bit模式。,即在连接时只是用LCD1602显示屏的D4-D7管脚,连接图如下:
实际连接好之后是这样的:
在连接中,LCD1602的V0管脚连了一个10k欧姆的可变电阻,用来调节显示屏的对比度,这样就可以根据需要调节对比度。
三、编写程序,并下载
在Arduino IDE上编写LCD1602显示程序,我们简单的在屏幕中显示”Hello World!”,这个程序如下:
//引入依赖
#include <LiquidCrystal.h>
// 初始化LCD针脚
const int rs = 7, en = 6, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal LCD(rs, en, d4, d5, d6, d7);
void setup() {
LCD.begin(16,2); //初始化,设置列行
LCD.clear(); //清除屏幕
LCD.print("Hello World!"); //在屏幕上显示"Hello World!"
}
void loop() {
}
在程序开头引入了LiquidCrystal.h库,这样就可以直接调用LCD的显示程序。
将程序编译并下载,LCD1602就顺利点亮了,屏幕中显示”Hello World!”。
原创文章,转载请注明: 转载自科技爱好者博客
本文链接地址: Arduino使用LCD1602液晶显示屏 (https://www.tujing.site/3416)
如果博客对您有帮助,请给我 赞助