电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
问答
arduino连接DS1307的同时连接IIC驱动的1602
已解决
73482
个问题
已帮助
5993
位优秀工程师
arduino连接DS1307的同时连接IIC驱动的1602
张轩龙
2017-09-28
浏览量:1678
arduino UN0连接DS1307(IIC驱动)的同时,连接IIC驱动的LCD1602,怎么解决?单独调试两个都可以,一起的时候DS1307返回的数据就会异常
显示全部
单片机
关注问题
写回答
0
0
收起
我来回答
上传资料:
选择文件
文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
MOP
1. 確認兩者I2C地址不同
2. 確認供電足夠
3. 確認接線沒問題
4. 程序最好放上來也可以看一下
以上
发布于
2017-09-28
举报
评论 3
0
0
张轩龙
回复了 MOP:#include
#include
#include
//引用I2C库 DS1307 rtc(A4, A5); LiquidCrystal_I2C lcd(0x3f,16,2); void setup() { rtc.halt(false); Serial.begin(9600); rtc.setDOW(SUNDAY); // Set Day-of-Week to SUNDAY rtc.setTime(12, 0, 0); // Set the time to 12:00:00 (24hr format) rtc.setDate(3, 10, 2010); // Set the date to October 3th, 2010 lcd.init(); // 初始化LCD lcd.backlight(); //设置LCD背景等亮 } void loop() { lcd.setCursor(0,1); // Send Day-of-Week Serial.print( rtc.getDOWStr() ); lcd.print( "uygdewqyd" ); //lcd.print(" "); // lcd.setCursor(0,1); // // // Send date Serial.print(rtc.getDateStr()); Serial.print(" -- "); Serial.println(rtc.getTimeStr()); delay (1000); }只要加上LCD的程序,DS1307数据就乱了
回复
张轩龙
回复了 MOP:回复好几次,均提示有非法字符QAQ
回复
张轩龙
回复了 MOP:程序不管文本还是图片都非法,,,,,,,,,
回复
其他答案
数量:
6
US
是不是从机地址冲突
发布于
2017-09-28
举报
评论 0
0
0
张轩龙
发布于
2017-09-28
举报
评论 1
0
0
MOP
回复了 张轩龙 :Code應該沒問題,DS1307 address是0x68,看一下接線跟供電吧
回复
汉云
硬件连接是不是正确。
两个设备不要同时操作。一个设备完成后再操作另一个
发布于
2017-09-29
举报
评论 0
0
0
张轩龙
谢谢大家问题解决了,是库的问题,两个库不兼容
发布于
2017-09-29
举报
评论 0
0
0
chen0000009
应该是I2C的地址重复了,选不同的地址
发布于
2017-10-22
举报
评论 1
0
0
电子老工程师
回复了 :
回复
donatello
DS31307的地址和PCF8574的地址应该不同,不会冲突的。
发布于
2017-12-26
举报
评论 1
0
0
电子老工程师
回复了 :这颗料件是前AC DC转换器模块。可以应用在服务器电源设备上。
回复
相关问题
问题达人
换一批
文章
知识经验换现金
换一批
arduino连接DS1307的同时连接IIC驱动的1602
写回答
关注问题
×
我要举报该内容,理由是:
内容质量差:
内容太水、伸手党
垃圾广告信息:
广告、招聘、推广、测试内容等
偏离问答主题:
与技术无关、讨论类
与社区已有内容重复:
违规内容:
色情、暴力、血腥、敏感信息等
不友善内容:
人事攻击、挑衅辱骂、恶意行为
以上选项都不是: