项目四十 IIC 1602 液晶屏#
1.实验说明#
这是一个可以显示2行,每行16个字符的液晶屏模块。液晶屏显示蓝底白字,自带I2C通信模块,使用时只需连接单片机I2C通信接口,大大节约了单片机资源。I2C通信模块上带有1个电位器,可用于调节显示屏背光,通信地址默认为0x27。
实验中让IIC 1602显示屏显示出一些字符。
2.实验器材#
keyes brick IIC 1602 蓝屏*1
keyes UNO R3开发板*1
传感器扩展板*1
4P双头XH2.54连接线*1
USB线*1
3.接线图#

4.测试代码#
#include <Wire.h>
#include <LiquidCrystal_I2C.h>//通过i2c驱动lcd显示屏的库函数
LiquidCrystal_I2C mylcd(0x27, 16, 2);//将LCD地址设置为0x27(16个字符和2行)
void setup()
{
mylcd.init();//1602初始化
mylcd.backlight();//设置背光
mylcd.setCursor(0, 0);//设置光标为第一行第一个字符
mylcd.print(" Hello World!");//打印
mylcd.setCursor(0, 1);//设置光标为第二行第一个字符
mylcd.print(" Hello Keyes!");
}
void loop()
{
}
5.代码说明#
首先导入库文件
mylcd.init()为初始化1602显示屏;mylcd.backlight()打开背光;mylcd.setCursor()设置光标位置;mylcd.print()显示字符;
6.测试结果#
烧录好测试代码,按照接线图连接好线;上电后,显示屏两行分别显示" Hello World! “和” Hello Keyes! "字符。