Arduino使用LCD1602液晶显示屏

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液晶显示屏 (http://blog.lxx1.com/3416)

如果博客对您有帮助,请给我 打赏


科技爱好者

工科学生大四在读,专业嵌入式开发,喜欢计算机,喜欢单片机,喜欢各种各样美好的东西,相信科技正在改变世界! 这是我的 个人博客

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据