我调了N多遍了,绝对不是这个问题 我也使用2004,用存在这个问题,但是在初始化之后不妨碍正常显示,有可能是pcf8572的小板出厂默认是通过1602测试的.
还没有呢!,我的默认地址是0x20,改改地址试试吧! A0 A1 A2如何跳线,能详细点吗? 如果想将A0设为短路,是不是就是将A0 接到GND 上? 0 A1 A2如何跳线,能详细点吗? 如果想将A0设为短路,是不是就是将A0 接到GND 上?
我没有修改硬件,而是在程序里,把地址改成了0x27 问题解决了吗,我和你碰到相同的问题了,1602屏是好的,2004屏就这样了,不管用什么库都这样,什么原因呢 本帖最后由 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 只显示第一个字符的解决方法看这里:http://www.arduino.cn/thread-23496-1-1.html
页:
1
[2]