Arduino--LCD1602(IIC)
生活随笔
收集整理的這篇文章主要介紹了
Arduino--LCD1602(IIC)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
(1)簡介
前篇文章介紹了LCD1602的四位數(shù)據(jù)線控制方法:
https://blog.csdn.net/u011816009/article/details/106573622
但是該方法還是需要較多的IO口資源,在項(xiàng)目稍微復(fù)雜的情況下IO口便不夠用了,而且連線麻煩,本文將介紹一種使用IIC總線的LCD1602控制方法,加上電源地線一共只需要4根線,實(shí)物如下:
其中,1602液晶背面焊接了一塊IIC轉(zhuǎn)接模塊(PCF8574),如下圖所示:
其中IIC的地址可以通過PCF8574轉(zhuǎn)接板上的A0 A1 A2三個(gè)接口調(diào)節(jié),具體對應(yīng)情況如下:
| 短路 | 短路 | 短路 | 0X20 |
| 懸空 | 短路 | 短路 | 0X21 |
| 短路 | 懸空 | 短路 | 0X22 |
| 懸空 | 懸空 | 短路 | 0X23 |
| 短路 | 短路 | 懸空 | 0X24 |
| 懸空 | 短路 | 懸空 | 0X25 |
| 短路 | 懸空 | 懸空 | 0X26 |
| 懸空 | 懸空 | 懸空 | 0X27 |
(2)接線
| VCC | 5V |
| GND | GND |
| SDA | A4 |
| SCL | A5 |
(3)程序
// SDA-->A4 // SCL-->A5 #include <Wire.h> #include <LiquidCrystal_I2C.h>LiquidCrystal_I2C lcd(0x27,16,2); //配置LCD地址及行列void setup(){lcd.init(); //初始化LCDlcd.backlight(); //打開背光 }void loop(){lcd.setCursor(2,0);//設(shè)置顯示位置lcd.print("LCD1602 IIC");//顯示字符數(shù)據(jù)lcd.setCursor(0,1);//設(shè)置顯示位置lcd.print("JUST USE TWO IO");//顯示字符數(shù)據(jù) }總結(jié)
以上是生活随笔為你收集整理的Arduino--LCD1602(IIC)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Arduino--LCD1602(4bi
- 下一篇: Arduino--舵机