YFROBOT创客社区

标题: arduino 驱动 IIC LCD1602,不显示 [打印本页]

作者: yjx189    时间: 2016-4-27 14:39
标题: arduino 驱动 IIC LCD1602,不显示
   arduino 驱动 IIC LCD1602,除了第一行黑方块,什么显示都没有,网上能看到,能问到的方法都已经用尽,就是不显示!
   IIC模块是网上购来的,地址为0X3F,将板子上的A0,A1,A2全部短接后,地址变为0X38.(不管什么程序,尽管把地址从0X27改成0X3F或0X38,依旧不显示)
   两只1602屏在单片机开发板上都显示正常,接线检查无数次,对比度电位器的原因也一样可以排除。
   请教各位高手,我该怎么办?
   
作者: yjx189    时间: 2016-4-27 14:42
还有,我的Arduino IDE 是1.7.8,换成1.6.5也是同样的结果!
作者: AllBlue    时间: 2016-4-28 11:21
本帖最后由 AllBlue 于 2016-4-28 11:25 编辑
yjx189 发表于 2016-4-27 14:42
还有,我的Arduino IDE 是1.7.8,换成1.6.5也是同样的结果!

你这个情况,如果解决不了,与其在这浪费时间,不如再买个IIC控制板,连接上LCD1602试试!

作者: yjx189    时间: 2016-4-28 13:42
我手里已经有2块了,再买?还不行咋办?我还真不如不玩IIC,直接用4线方式连接1602不就得了吗?
作者: AllBlue    时间: 2016-4-29 08:21
yjx189 发表于 2016-4-28 13:42
我手里已经有2块了,再买?还不行咋办?我还真不如不玩IIC,直接用4线方式连接1602不就得了吗?

你想怎么玩就怎么玩,建议而已不必当真
作者: yjx189    时间: 2016-4-29 09:39
今天把IDE从原来的1.7.8换成1.0.1的以后,下载成功,但还是一条黑方块,多按了几下UNO板上的RESET以后,居然就显示了,但断电后从新上电,又是不显示,要按RESET很多次,才能又正确显示,请问版主先生,这又是什么问题呢?
作者: yjx189    时间: 2016-4-29 10:26
AllBlue 发表于 2016-4-29 08:21
你想怎么玩就怎么玩,建议而已不必当真

还有要请问版主先生:一开始提示的错误:

Sketch_apr29a:3 error: “LiquidCrystai_I2C”does not name a type
Sketch_apr29a. cpp: In function “void setup()”:
Sketch_apr29a: 7:error: “Lcd” was not declared in this scope

请问这是什么问题,怎么解决呢?
作者: AllBlue    时间: 2016-4-29 13:12
yjx189 发表于 2016-4-29 10:26
还有要请问版主先生:一开始提示的错误:

Sketch_apr29a:3 error: “LiquidCrystai_I2C”does not nam ...

缺少库文件
作者: AllBlue    时间: 2016-4-29 13:16
yjx189 发表于 2016-4-29 09:39
今天把IDE从原来的1.7.8换成1.0.1的以后,下载成功,但还是一条黑方块,多按了几下UNO板上的RESET以后,居 ...


可以使用这个IDE:https://www.arduino.cc/en/Main/Software
arduino.org 的IDE我没用过,不知道会不会有不同。
出现黑方块,一般就是没有正常初始化!这是总结的可能出现的问题,仔细对照看看:http://www.yfrobot.com/thread-11812-1-1.html
作者: yjx189    时间: 2016-5-1 07:07
本帖最后由 yjx189 于 2016-5-1 13:53 编辑
AllBlue 发表于 2016-4-29 13:16
可以使用这个IDE:https://www.arduino.cc/en/Main/Software
arduino.org 的IDE我没用过,不知道会不 ...

尊敬的版主先生,谢谢您的回复,所有的办法都试过了,仍然不行,所以我决定不用IIC模块了,用4线方式得了。谢谢!
并且用4线接法做的PM2.5检测仪,已经正常工作了!

[attach]1383[/attach]


作者: yjx189    时间: 2016-5-1 13:54
幸亏没有多买,就网购了2块转接板。别了,I2C!!!
作者: sunboyluan    时间: 2016-11-19 22:15
连接好IIC  LCD1602  用这个小程序看下地址,然后重设一下程序中的址试下,我也是这个问题,原来程序是0x27 ,后来查完之后才知道是0x3f,改完之后就好了。




欢迎光临 YFROBOT创客社区 (http://yfrobot.com.cn/) Powered by Discuz! X3.1