极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: 潇洒哥

arduino I2c lcd2004通电只显示两行,求解决

[复制链接]
 楼主| 发表于 2014-8-23 21:23:13 | 显示全部楼层
调整“对比度”,对比度值太高了!

我调了N多遍了,绝对不是这个问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-8-23 21:24:51 | 显示全部楼层
我也使用2004,用存在这个问题,但是在初始化之后不妨碍正常显示,有可能是pcf8572的小板出厂默认是通过1602测试的.

还没有呢!,我的默认地址是0x20,改改地址试试吧!
回复 支持 反对

使用道具 举报

发表于 2015-2-12 16:30:36 | 显示全部楼层
A0 A1 A2  如何跳线,能详细点吗? 如果想将A0设为短路,是不是就是将A0 接到GND 上?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-2-13 16:57:45 | 显示全部楼层
0 A1 A2  如何跳线,能详细点吗? 如果想将A0设为短路,是不是就是将A0 接到GND 上?

我没有修改硬件,而是在程序里,把地址改成了0x27
回复 支持 反对

使用道具 举报

发表于 2015-10-4 15:00:10 | 显示全部楼层
问题解决了吗,我和你碰到相同的问题了,1602屏是好的,2004屏就这样了,不管用什么库都这样,什么原因呢
回复 支持 反对

使用道具 举报

发表于 2017-10-20 20:14:36 | 显示全部楼层
本帖最后由 unreal 于 2017-10-20 21:13 编辑

郁闷咯……买了块 I2C 2004黄绿屏,也遇到和楼主同样的问题,不同的是I2C地址改成 0x27 也不起作用,转接板A0,A1,A2是开路的。即使单独给屏幕供电也是显示一三行方块。
--------------------编辑分割线-------------------
搜索发线很多人也遭遇1602的类似问题是显示一行方块
http://www.geek-workshop.com/thread-10950-1-1.html 此帖楼主给的 I2C地址扫描程序 很好用,感谢!发现我买的屏幕地址是 0x3F!卖家在页面里却写着 0x20

立刻再次烧录,然而又遇新问题:每行只显示第一个字母
回复 支持 反对

使用道具 举报

发表于 2017-10-20 23:23:38 | 显示全部楼层
只显示第一个字符的解决方法看这里:http://www.arduino.cn/thread-23496-1-1.html
回复 支持 反对

使用道具 举报

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

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

Archiver|联系我们|极客工坊

GMT+8, 2024-3-29 08:12 , Processed in 0.043809 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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