极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 15735|回复: 8

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

[复制链接]
发表于 2015-7-3 10:52:16 | 显示全部楼层 |阅读模式
本帖最后由 kpj001 于 2015-7-3 10:58 编辑

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

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

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


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2015-7-3 20:53:05 | 显示全部楼层
偷偷告诉你,很有可能是你的地址错了,现在很多地址不是0x27,我之前也是搞了好久,你百度下IIC地址扫描程序,扫描确认下地址!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-7-3 21:20:40 | 显示全部楼层
4463424 发表于 2015-7-3 20:53
偷偷告诉你,很有可能是你的地址错了,现在很多地址不是0x27,我之前也是搞了好久,你百度下IIC地址扫描程序 ...

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

使用道具 举报

发表于 2015-7-4 10:53:29 | 显示全部楼层
看起來很像是IIC位置不對
回复 支持 反对

使用道具 举报

发表于 2015-7-6 15:01:51 | 显示全部楼层
检查一下你的IIC板上的对比度电位器,现在的LCM1602模块规格比较乱,有些不用外接电位器就能正常显示,有些不接就无法显示,比如色淡和显示成方块,对于能正常显示的模块接上对比度电位器可能效果正好相反,这个使用时要特别小心。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-7-6 15:23:53 | 显示全部楼层
艰苦奋斗 发表于 2015-7-6 15:01
检查一下你的IIC板上的对比度电位器,现在的LCM1602模块规格比较乱,有些不用外接电位器就能正常显示,有些 ...

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

使用道具 举报

发表于 2015-7-6 15:48:08 | 显示全部楼层
这个就不知道问题出在哪了,现在有的1602问题真的很头痛,比如检测忙信号,好多的1602都不能正确返回忙或不忙信号,如果程序有问题(不做超时处理),就会一直在检测忙信号那儿死遁环。
还有,图上看供电脚,你这个单片机好象不是ATMEGA328P,用的什么型号的单片机?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-7-6 16:04:05 | 显示全部楼层
就是 ATMEGA328P 8M R/C 最小系统而已
关键这屏 4线8线都能行, 唯独IIC不行, 而就这IIC, 换个屏也行, 彻底的晕了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-7-19 02:34:44 | 显示全部楼层
http://www.geek-workshop.com/for ... 9&highlight=iic

看到这个贴, 更换库就好了, 好坑
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-16 09:23 , Processed in 0.053500 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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