kpj001 发表于 2015-7-3 10:52:16

遇到一个诡异的问题 1602 4线8线连接均正常,I2C不正常

本帖最后由 kpj001 于 2015-7-3 10:58 编辑

1602 4线8线连接均正常显示两排字符, I2C连接只显示第一排方块而不是字符的. 换I2C模块没改善

换1602后I2C连接可以正常显示的,说明程序没问题啊

面包板上这个是内部8M R/C的最小arduino,没有外围元件的,传感器是18B20


4463424 发表于 2015-7-3 20:53:05

偷偷告诉你,很有可能是你的地址错了,现在很多地址不是0x27,我之前也是搞了好久,你百度下IIC地址扫描程序,扫描确认下地址!

kpj001 发表于 2015-7-3 21:20:40

4463424 发表于 2015-7-3 20:53 static/image/common/back.gif
偷偷告诉你,很有可能是你的地址错了,现在很多地址不是0x27,我之前也是搞了好久,你百度下IIC地址扫描程序 ...

这个IIC模块和1602是分离的,换了一个1602就正常显示,不应该是IIC地址问题吧

ethan42411 发表于 2015-7-4 10:53:29

看起來很像是IIC位置不對

艰苦奋斗 发表于 2015-7-6 15:01:51

检查一下你的IIC板上的对比度电位器,现在的LCM1602模块规格比较乱,有些不用外接电位器就能正常显示,有些不接就无法显示,比如色淡和显示成方块,对于能正常显示的模块接上对比度电位器可能效果正好相反,这个使用时要特别小心。

kpj001 发表于 2015-7-6 15:23:53

艰苦奋斗 发表于 2015-7-6 15:01 static/image/common/back.gif
检查一下你的IIC板上的对比度电位器,现在的LCM1602模块规格比较乱,有些不用外接电位器就能正常显示,有些 ...

我也这样想过, 把 V0 针掰弯没接,按4线正常的显示时接的3k电阻, 但是还是没显示...

艰苦奋斗 发表于 2015-7-6 15:48:08

这个就不知道问题出在哪了,现在有的1602问题真的很头痛,比如检测忙信号,好多的1602都不能正确返回忙或不忙信号,如果程序有问题(不做超时处理),就会一直在检测忙信号那儿死遁环。
还有,图上看供电脚,你这个单片机好象不是ATMEGA328P,用的什么型号的单片机?

kpj001 发表于 2015-7-6 16:04:05

就是 ATMEGA328P 8M R/C 最小系统而已
关键这屏 4线8线都能行, 唯独IIC不行, 而就这IIC, 换个屏也行, 彻底的晕了

kpj001 发表于 2015-7-19 02:34:44

http://www.geek-workshop.com/forum.php?mod=viewthread&tid=15439&highlight=iic

看到这个贴, 更换库就好了, 好坑
页: [1]
查看完整版本: 遇到一个诡异的问题 1602 4线8线连接均正常,I2C不正常