潇洒哥 发表于 2014-8-23 21:23:13

调整“对比度”,对比度值太高了!
我调了N多遍了,绝对不是这个问题

潇洒哥 发表于 2014-8-23 21:24:51

我也使用2004,用存在这个问题,但是在初始化之后不妨碍正常显示,有可能是pcf8572的小板出厂默认是通过1602测试的.
还没有呢!,我的默认地址是0x20,改改地址试试吧!

wdb_9955 发表于 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屏就这样了,不管用什么库都这样,什么原因呢

unreal 发表于 2017-10-20 20:14:36

本帖最后由 unreal 于 2017-10-20 21:13 编辑

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

立刻再次烧录,然而又遇新问题:每行只显示第一个字母:L

unreal 发表于 2017-10-20 23:23:38

只显示第一个字符的解决方法看这里:http://www.arduino.cn/thread-23496-1-1.html
页: 1 [2]
查看完整版本: arduino I2c lcd2004通电只显示两行,求解决