请教1602 I2C问题
在淘宝上看到1602的I2C板子 觉得接线简单就买了他们送了相应的库这个是我写的程序
#i nclude <Wire.h>
#i nclude <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0*27,16,2);
void setup()
{
lcd.init();
lcd.backlight();
lcd.print(“1111”);
}
void loop()
{
}
编译没有问题下载后 1602没有显示只有下面的一行是
各位给帮忙看看 库不对,看看1602背后的控制芯片是不是PCF8574T?是的话用这个库。
是你对比度没调好吧 #include<Wire.h>
#include<LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
void setup()
{ lcd.init();
lcd.setCursor(0,0);
lcd.print("www.geeetech.com");
lcd.backlight();
}
void loop()
{
int i;
for(i=0;i<9;i++)
{
lcd.setCursor(0,1);
lcd.print(i)
delay(1000);
}
} hdxabout 发表于 2013-8-5 19:10 static/image/common/back.gif
试试这个代码 hdxabout 发表于 2013-8-5 19:11 static/image/common/back.gif
试试这个代码
你的代码应该没有问题。如果还是只显示一行,试试看改个地址,比如0x20,地址不对的时候也是会那样显示的。 p857211 发表于 2013-8-5 18:45 static/image/common/back.gif
後面有一個可變電阻
要調調看嗎? 应该是线没接好吧 hdxabout 发表于 2013-8-5 19:11 static/image/common/back.gif
试试这个代码
你试一下在loop里加一点东西,记得设置光标的位置,你的setup函数里的那个显示1111的语句都没有设置光标的位置,你在那条语句加上设置光标语句试试看 0*27应为0x27,字母“x” 大神,这个有没有单片机的代码啊??
页:
[1]