极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13675|回复: 7

1602连接i2c问题求助

[复制链接]
发表于 2016-12-20 18:54:56 | 显示全部楼层 |阅读模式
本帖最后由 whfxjc 于 2016-12-21 10:16 编辑



1602通过i2c与arduino连接,测试不成功

程序如下
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

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

void setup()
{
  lcd.init();                      // initialize the lcd

  // Print a message to the LCD.
  lcd.backlight();
  lcd.print("Hello, world!");
}

void loop()
{
   lcd.backlight();
   delay(3000);
    lcd.print("Hello, world!");
    delay(3000);
   
}

测试结果
1602黑屏3秒,但是屏幕并不显示"hello ,world"
请教大侠们,哪出了问题呢?

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2016-12-21 06:15:48 | 显示全部楼层
可能不是没显示 ,是显示太多了。。。。
调一下对比度,能出来字么?
回复 支持 反对

使用道具 举报

发表于 2016-12-21 15:41:52 | 显示全部楼层
一般都是地址错误  你扫描一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-12-21 16:42:27 | 显示全部楼层
zoologist 发表于 2016-12-21 15:41
一般都是地址错误  你扫描一下

怎么扫描?
回复 支持 反对

使用道具 举报

发表于 2016-12-21 22:43:29 | 显示全部楼层
上面有个可调电阻,你调一下,有时候是对比度有问题不显示,调下就显示了。但前提是你的地址没错哦。
回复 支持 反对

使用道具 举报

发表于 2016-12-22 09:53:37 | 显示全部楼层
zoologist 发表于 2016-12-21 15:41
一般都是地址错误  你扫描一下

他说背景灯黑了3s,证明通讯是没问题的,只是命令或对比度的问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-12-23 11:29:00 | 显示全部楼层
感谢各位,问题已解决,方法如下
把 arduino1.6的版本换成arduino1.0,重新编译,上传,1602显示成功
很可能是因为我在1.6的版本下库没有安装成功
另外发现一个问题:把360安全防护系列退出,arduino编译时快很多
回复 支持 反对

使用道具 举报

发表于 2017-1-11 15:48:14 | 显示全部楼层
把地址换成0x3f试试
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-25 20:42 , Processed in 0.044226 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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