4.16x2 字符显示屏(并行接口)
一、功能以及原理
原理:16x2 字符显示屏(并行接口)可以显示用户需要的文字在特定的位置
二、引脚介绍以及对应开发板可用引脚
16x2 字符显示屏(并行接口)引脚:
- VSS:接地引脚,连接 Arduino 板的 GND 引脚,为模块提供零电位参考。
- VDD:电源正极引脚,连接 Arduino 板的 5V 引脚,为模块提供工作所需的电能。
- VO:对比度调节引脚,通过调节液晶显示的对比度,使显示内容清晰可见,连接 Arduino 板的 GND 引脚
数据传输引脚(连接 Arduino 板的数字引脚)
- RS:寄存器选择引脚。当 RS=0 时,选择指令寄存器,用于写入指令;当 RS=1 时,为读取操作,用于写入或读取显示数据。
- RW:读写控制引脚。当 RW=0 时,为写入操作,向 LCD 写入指令或数据;当 RW=1 时,为读取操作,从 LCD 读取状态或数据。
- E:使能信号引脚。在进行读写操作时,E 引脚会产生一个高电平脉冲信号,LCD 在这个脉冲的下降沿完成数据的读写。
- D0-D7:8 位并行双向数据总线引脚,用于在微控制器和 LCD 之间传输指令、数据等信息。
背光相关引脚
- A:背光源正极引脚,连接 Arduino 板的 5V 引脚,为背光源提供电能,使屏幕在光线较暗时也能看清显示内容。
- K:背光源负极引脚,连接 Arduino 板的 GND 引脚,与 A 引脚共同构成背光源的供电回路。
# 三、代码控制
- 设置好对应的数字引脚
- 在第一行显示“hello world”
- 在第二行显示程序运行的时间(秒数)
- 电路连接图可参照相关案例演示
## 3.1 文本代码
```
#include
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd1602(rs, en, d4, d5, d6, d7);
void setup() {
lcd1602.begin(16, 2);
lcd1602.setCursor(0,0);
lcd1602.print("hello,world!");
}
void loop() {
lcd1602.setCursor(0,2);
lcd1602.print(millis() / 1000);
}
```
## 3.2 图形化代码
可在“显示器”中的“16*2 字符显示屏(并行接口)”,找到对应的图形化代码块。
四、相关案例演示
连接时要与电阻相连以避免因电流过大被烧坏
1、电路连接图

2、程序运行图

五、相关课程链接
- 【Arduino 精选项目——LCD1602 显示键盘输入内容】 https://www.bilibili.com/video/BV1fV4LeYErW/?share_source=copy_web&vd_source=7eafc622b20fbde30ea1853f07bc5a80
- https://www.funcode.cc/course-learn/detail?courseId=66&from=courseList
- https://www.funcode.cc/course-learn/detail?courseId=88&from=courseList