极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 16912|回复: 7

1602+转接板不显示字符的问题求指点

[复制链接]
发表于 2014-11-10 03:15:56 | 显示全部楼层 |阅读模式
一个1602A用四线方法可以接通显示字符,但是为了节省端口买了转接口,转I2c的,可是接上却不显示字符,
很困惑 求指教
arduino+1602a+转接板    就是 http://detail.tmall.com/item.htm?id=39438113346 这种
看起来很简单 vcc gnd sda scl 都接到arduino对应口,vcc 5v ,
那一排接口分别插到1602的16个口上。 使用了arduino的 LiquidCrystal_i2c库里的helloworld程序
更新后屏幕上什么都不显示,调节对比度发现一行颜色很浅没有输入,另一行显示反色,没有一个字符显示,甚至乱码都没有。
测试了1602的vcc=5v gnd=0 E=5v  对比度那个0.3v  看起来都像是正常,可是不止到为什么什么都没有显示。
资料说默认设备地址为0x27 ,修改确认过代码中的地址了。
求指教。怎么进一步判断哪里的问题呢? 难道是转接板有问题?一般不会吧。
回复

使用道具 举报

发表于 2014-11-10 08:35:45 | 显示全部楼层
参考 http://www.lab-z.com/arduino-%E4 ... c%E7%9A%841602-lcd/

我debug的经验 “果你在上面花费了超过8个小时仍然无法解决,我的建议是赶快更换一篇,

这个东西不需要研究那么久,你的1602有可能压根就是坏掉的(非常不幸的是我就是因为这个问题

花费了无数个夜晚.....)”

建议先试试直接扫描 i2c看看地址对不对
回复 支持 反对

使用道具 举报

发表于 2014-11-10 08:53:09 | 显示全部楼层
图呢  程序呢   模块正反面图  源程序
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-10 12:29:31 | 显示全部楼层
本帖最后由 a80b81 于 2014-11-10 12:36 编辑

电路如附件,基本是最简单的电路了。
以前用1602显示成功过字符。估计他本身没问题。因为接线比较复杂就没再试。
怎么扫描i2c地址?

代码:
#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
  lcd.init();
  lcd.backlight();
}
void loop()
{
  // Print a message to the LCD.
  lcd.setCursor(0,0);
  lcd.print("Hello, world!");
  lcd.setCursor(0,1);
  lcd.print("KEYES  Arduino!");

}

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-10 13:52:21 | 显示全部楼层
zoologist 发表于 2014-11-10 08:35
参考 http://www.lab-z.com/arduino-%E4%BD%BF%E7%94%A8i2c%E7%9A%841602-lcd/

我debug的经验 “果你在上 ...

"还可以像我之前的一篇文章提到的烧入一个软件来判定地址" 什么软件?

这篇文章里为什么是接到a4 a5 ?  代码里也没有指定a4 a5的地方啊。
sda scl 难道不是和板子的sda scl连起来吗?
回复 支持 反对

使用道具 举报

发表于 2014-11-10 13:59:41 | 显示全部楼层
a80b81 发表于 2014-11-10 13:52
"还可以像我之前的一篇文章提到的烧入一个软件来判定地址" 什么软件?

这篇文章里为什么是接到a4 a5 ? ...

参考这个 http://www.lab-z.com/arduino-%E6 ... %E7%A8%8B%E5%BA%8F/

我用的是 Uno
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-10 15:00:14 | 显示全部楼层
我晚上试一下。 谁能告诉我sda scl 到底应该接到哪个接口上? 我感觉应该接到主板的对应口上,
然后可以并联多个i2c设备   对么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-11 07:38:04 | 显示全部楼层
多谢亲,用你的bus scan 搞定了。原来端口是0x3F
另外确认了一下 a4 a5 与 sda scl一样  
太感谢了
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-8 05:28 , Processed in 0.036616 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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