网站首页 > 技术教程 正文
LCD 1602 液晶屏模块的使用,之前在「Arduino用超声波模块+LCD1602测距并显示」一文中有详细介绍。这个屏幕还有一种 I2C 方式的驱动模块,可以极大的简化接线和驱动程序。下面 Arduino 实验室将对这个模块的使用做一个介绍。
硬件说明
IIC「Inter-Integrated Circuit 集成电路总线」是一种串行通信总线,应用于板载低速设备间的通讯。由飞利浦公司开发的这一通讯协议,其目的就是为了简化系统硬件设计,减少设备间的连线。IIC 串行总线有两根信号线,一根是双向的数字线SDA,另一根是时钟线SCL,每个IIC设备都有自己的地址,IIC总线上多个设备间通过设备地址进行区别。
带 I2C 模块的 1602 屏幕背面如图所示。模块上有一颗可调电阻,用于调节显示的对比度。(购买链接,如果你新拿到一块屏幕无论怎么调试都不见显示,记得调节一下这里)
上图为本篇使用的 IIC 转接板,直接焊接于 LCD1602。可通过跳线帽设置是否开启背光,通过蓝色电位器调节对比度。IIC 设备地址可通过短路 A0/A1/A2 修改,默认地址0x27。
安装驱动库
在 Arduino IDE 中点击「Sketch」—「Include Library」—「Manage Libraries」,查找「LiquidCrystal_I2C」,选择最新版本进行安装。
连接电路
IIC 转接板的 VCC、GND 分别连接开发板 5V、GND,转接板的 SDA、SCL 连接开发板 A4、A5。
编程
新建 Sketch,拷贝如下代码替换自动生成的代码并进行保存。
/*
* LCD1602 IIC驱动
*/
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2); //配置LCD地址及行列
void setup()
{??
lcd.init(); //初始化LCD
lcd.backlight(); //打开背光
}
void loop()
{??
lcd.setCursor(0,0);//设置显示位置
lcd.print(" HELLO WORLD!");//显示字符数据
lcd.setCursor(0,1);//设置显示位置
lcd.print("ARDUINO.NXEZ.COM");//显示字符数据
}
连接开发板,设置好对应端口号和开发板类型,将上面的代码上传到 Arduino 上即可。
猜你喜欢
- 2024-11-13 51火灾警报系统 STC89C52RC+DS18B20+MQ2+LCD1602+蜂鸣器+按键*2
- 2024-11-13 LCD液晶屏和数码管比较(lcd与数码管)
- 2024-11-13 序列之11:4x4按键和LCD1602(lcdi4)
- 2024-11-13 基于51单片机的分拣系统演示仿真,涉及:LCD1602...
- 2024-11-13 Arduino用超声波模块+LCD1602测距并显示
- 2024-11-13 Arduino + LCD1602 + DS1302 实现时钟和定时器
- 2024-11-13 LCD1602 液晶显示电路(lcd1602显示电路工作原理)
- 2024-11-13 Arduino液晶显示---1602液晶带IIC模块
- 2024-11-13 LCD1602 51单片机驱动程序#电子电路
- 2024-11-13 STM8 单片机接入1602 LCD(stm8a系列单片机)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)