Arduino UNO+LCD1602+PCF8574转I2C驱动显示+Proteus仿真

Arduino UNO+LCD1602+PCF8574转I2C驱动显示+Proteus仿真


在这里插入图片描述

  • 硬件搭建和显示
    在这里插入图片描述

接线说明

在这里插入图片描述

1
2
3
4
5
PCF8574转接板----Arduino UNO
SCL----SCL(A5)
SDA----SDA(A4)


实例代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

#include <Wire.h>
#include <LiquidCrystal\_I2C.h>//点击这里会自动打开管理库页面: http://librarymanager/All#LiquidCrystal\_I2C


LiquidCrystal_I2C lcd(0x27,16,2); // set the LCD address to 0x27 for a 16 chars and 2 line display

void setup()
{
lcd.init();
lcd.backlight();
lcd.setCursor(2,0);//在第一行的第二个字符开始显示内容
lcd.print("Hello, world!");
lcd.setCursor(2,1);//在第二行的第二个字符开始显示字符
lcd.print("Perseverance");
}


void loop()
{
}

  • 编译信息
1
2
3
4
5
6
使用 1.0  版本的库 Wire 在文件夹: C:\Users\Administrator\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\Wire 
使用 1.1.2 版本的库 LiquidCrystal_I2C 在文件夹: C:\Users\Administrator\Documents\Arduino\libraries\LiquidCrystal_I2C
"C:\\Users\\Administrator\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-size" -A "d:\\arduino\\MyHexDir/lcd1602iic.ino.elf"
项目使用了 3272 字节,占用了 (10%) 程序存储空间。最大为 32256 字节。
全局变量使用了285字节,(13%)的动态内存,余留1763字节局部变量。最大为2048字节。

程序源码和仿真资源

1
2
3
链接:https://pan.baidu.com/s/1TF-69nxaNM2gn1ij2IDm8g 
提取码:sikm


先飞的都不是笨鸟, 只有笨鸟才不肯先飞。