网站首页 > 技术教程 正文
LCD1602是16X2液晶屏,显示两行,每行16个字符。它采用I2C总线接收来自Arduino的信息。我们把程序搞得复杂一点,液晶屏显示的是来自电脑的消息。因此,程序里有与电脑通信的代码。
在setup()函数里,首先初始化LCD1602液晶屏,时钟线SCL接Arduino的A5口,数据线SDA接A4口,然后初始化串口。在loop()函数里,就是一个if语句,测试串口接收缓冲区内是否为空?如果无,就进入下一循环;如果有,首先清屏LCD1602,再在第一行显示“From UART Rx:”(来自串口接收缓冲区),然后从串口接收缓冲区读出所有数据,显示在液晶屏的第一行。
#include <LiquidCrystal_SoftI2C.h>
#include <SoftI2CMaster.h>
LiquidCrystal_SoftI2C mylcd(0x27,16,2,,);
void setup(){
mylcd.init();
mylcd.backlight();
Serial.begin(9600);
}
void loop(){
if (Serial.available() > 0
mylcd.clear();
mylcd.setCursor(0, 0);
mylcd.print("From UART Rx:");
mylcd.setCursor(0, 1);
mylcd.print(Serial.readString());
}
}
下图是两种LCD1602液晶屏的背面。上面那种是老式的,没有I2C总线。它有16个引脚,显然不适合于Arduino。下面是新型的,也就是I2C版本。它加了一块8574小板子,把引脚转换为I2C总线接口,只有SCL、SDA、VCC、GND四个引脚。大家要买这一种的。
I2C总线,还有个地址问题。以后会专门说说I2C总线的事,包括地址。如果要连几个I2C组件,必须留意这事。
猜你喜欢
- 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 Arduino 通过 I2C 驱动 LCD1602 液晶屏
- 2024-12-18 LCD1602屏幕简介(含代码讲解)【超级详细教程】
- 2024-12-18 1602LCD液晶显示屏的显示 1602液晶屏显示原理
- 2024-12-18 Ardrino实例(五)LCD 1602 lcd1602连接arduino接线
你 发表评论:
欢迎- 04-27spring框架怎么实现依赖注入?
- 04-27卸载 Mac 应用程序的 4 种基础方法
- 04-27用户界面框架jQuery EasyUI示例大全之Application
- 04-27win7 64位 server.CreateObject("excel.application")
- 04-27SpringCloud的配置文件bootstrap和application的区别
- 04-27Excel VBA小技巧:用Application.Version判断用户Excel版本
- 04-27JSA宏教程——应用程序(Application)对象事件
- 04-27详解flink 1.11中的新部署模式-Application模式
- 最近发表
-
- spring框架怎么实现依赖注入?
- 卸载 Mac 应用程序的 4 种基础方法
- 用户界面框架jQuery EasyUI示例大全之Application
- win7 64位 server.CreateObject("excel.application")
- SpringCloud的配置文件bootstrap和application的区别
- Excel VBA小技巧:用Application.Version判断用户Excel版本
- JSA宏教程——应用程序(Application)对象事件
- 详解flink 1.11中的新部署模式-Application模式
- 为什么CEO念“C~E~O”,而APP却不能念A~P~P?
- 汇川技术|Inoproshop软件中Application简介及常用功能
- 标签列表
-
- 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)
本文暂时没有评论,来添加一个吧(●'◡'●)