极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 26646|回复: 11

请教1602 I2C问题

[复制链接]
发表于 2013-8-5 16:42:07 | 显示全部楼层 |阅读模式
在淘宝上看到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没有显示  只有下面的一行是


各位给帮忙看看

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2013-8-5 17:06:02 | 显示全部楼层
库不对,看看1602背后的控制芯片是不是PCF8574T?是的话用这个库。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2013-8-5 18:19:40 | 显示全部楼层
是你对比度没调好吧
回复 支持 反对

使用道具 举报

发表于 2013-8-5 18:45:08 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2013-8-5 19:10:46 | 显示全部楼层
  1. #include<Wire.h>
  2. #include<LiquidCrystal_I2C.h>
  3. LiquidCrystal_I2C lcd(0x27,16,2);
  4. void setup()
  5. { lcd.init();
  6.   lcd.setCursor(0,0);
  7. lcd.print("www.geeetech.com");
  8.   lcd.backlight();
  9. }
  10. void loop()
  11. {
  12. int i;
  13. for(i=0;i<9;i++)
  14. {
  15. lcd.setCursor(0,1);
  16. lcd.print(i)
  17. delay(1000);
  18. }
  19. }
复制代码
回复 支持 反对

使用道具 举报

发表于 2013-8-5 19:11:29 | 显示全部楼层
hdxabout 发表于 2013-8-5 19:10

试试这个代码
回复 支持 反对

使用道具 举报

发表于 2013-8-5 21:12:12 | 显示全部楼层
hdxabout 发表于 2013-8-5 19:11
试试这个代码

你的代码应该没有问题。如果还是只显示一行,试试看改个地址,比如0x20,地址不对的时候也是会那样显示的。
回复 支持 反对

使用道具 举报

发表于 2013-8-5 23:07:13 | 显示全部楼层
p857211 发表于 2013-8-5 18:45

後面有一個可變電阻
要調調看嗎?
回复 支持 反对

使用道具 举报

发表于 2013-8-6 10:09:14 | 显示全部楼层
应该是线没接好吧
回复 支持 反对

使用道具 举报

发表于 2013-8-6 10:43:38 | 显示全部楼层
hdxabout 发表于 2013-8-5 19:11
试试这个代码

你试一下在loop里加一点东西,记得设置光标的位置,你的setup函数里的那个显示1111的语句都没有设置光标的位置,你在那条语句加上设置光标语句试试看
回复 支持 反对

使用道具 举报

发表于 2013-12-30 14:47:00 | 显示全部楼层
0*27应为0x27,字母“x”
回复 支持 反对

使用道具 举报

发表于 2014-12-13 11:21:10 | 显示全部楼层
大神,这个有没有单片机的代码啊??
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-16 19:01 , Processed in 0.059528 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表