潇洒哥 发表于 2014-8-21 15:09:27

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

本帖最后由 潇洒哥 于 2014-9-3 20:11 编辑

刚到手的lcd2004,就焊接上了i2c模块,兼容lcd1602和2004,
但是无程序上电后只显示两行,不知为啥?
已经解决了,吧地址改成ox27,就好了
资料图,大家可以参照此图修改,短路的跳线在板子背面

上图:

zoologist 发表于 2014-8-21 16:05:56

调背光试试看

潇洒哥 发表于 2014-8-21 16:17:21

调背光试试看
不行,调过,仅仅是显示明暗的效果

Super169 发表于 2014-8-21 16:21:10

執行程序也只能在這兩行顯示嗎?

潇洒哥 发表于 2014-8-21 16:46:33

執行程序也只能在這兩行顯示嗎?
执行程序跟上边的图一样,无任何变化

darkorigin 发表于 2014-8-21 17:38:19

明显是背光强烈造成的

Super169 发表于 2014-8-21 21:36:43

如果分別在四行顯示文字, 結果會是下面那一個?
1) 第一,三行顯示文字, 第二,四行完全無顯示
2) 第一,三行全顯示方格, 第二,四行顯示文字

软件-蹄飞 发表于 2014-8-21 23:03:03

兄弟你是对了几个选择题哦{:soso_e112:}

潇洒哥 发表于 2014-8-22 08:31:30

如果分別在四行顯示文字, 結果會是下面那一個?
1) 第一,三行顯示文字, 第二,四行完全無顯示
2) 第一,三行全顯示方格, 第二,四行顯示文字
不是啊!!!只要通电就那样显示,
烧上程序也没显示,还是那样,没任何变化
是不是I2C模块的事

林定祥 发表于 2014-8-22 09:33:09

1602只有2行,2004有四行,虽然驱动可能兼容,但是初始设置需要检查下,软件和硬件,应该有所区别的.

maybachwang 发表于 2014-8-22 09:37:56

LiquidCrystal_I2C lcd(0x27,20,4);   2004

LiquidCrystal_I2C lcd(0x27,16,2);   1602

没上程序这样显示也算正常的。

林定祥 发表于 2014-8-22 15:09:32

maybachwang 发表于 2014-8-22 09:37 static/image/common/back.gif
LiquidCrystal_I2C lcd(0x27,20,4);   2004

LiquidCrystal_I2C lcd(0x27,16,2);   1602


有A0,A1,A2的跳线连了吗?

wetnt 发表于 2014-8-22 16:34:52

调整“对比度”,对比度值太高了!

Handy 发表于 2014-8-22 20:29:38

问题解决了么?
我也使用2004,用存在这个问题,但是在初始化之后不妨碍正常显示,有可能是pcf8572的小板出厂默认是通过1602测试的.

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

有A0,A1,A2的跳线连了吗?
焊盘是空的,怎么设置啊?
有什么定义吗?
页: [1] 2
查看完整版本: arduino I2c lcd2004通电只显示两行,求解决