网站首页 > 技术教程 正文
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-12-18 51驱动电子时钟1602显示 电子时钟51单片机
- 2024-12-18 浅析初次使用LCD1602时都不能一次点亮显示的问题
- 2024-12-18 FlexLua教程三行代码实现IIC PCF8574 串口 1602 单色 LCD 屏显示
- 2024-12-18 LCD1602液晶显示屏应用 液晶显示lcd1602程序
- 2024-12-18 51单片机学习笔记14 LCD1602显示屏使用
- 2024-12-18 STM8 单片机接入1602 LCD 单片机怎么接lcd
- 2024-12-18 LCD1602屏幕简介(含代码讲解)【超级详细教程】
- 2024-12-18 1602LCD液晶显示屏的显示 1602液晶屏显示原理
- 2024-12-18 Ardrino实例(五)LCD 1602 lcd1602连接arduino接线
- 2024-12-18 我在高职教STM32——LCD液晶显示(一)
你 发表评论:
欢迎- 04-26偶尔摸鱼18--招新海报
- 04-26一张还不知道能不能被采用的海报
- 04-26美工技巧:如何快速找素材找灵感?
- 04-26收集24个学好PPT的网站,拿走不谢
- 04-26美工设计必备的国内外素材网站大全
- 04-26电商设计师必备的国内外素材网站大全!
- 04-26安全防护标准化高清图,安全文明施工必备
- 04-26图说筏板基础施工那些事儿
- 最近发表
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)