• 已解决 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)
最佳答案
  • 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
  • 是不是从机地址冲突
    • 发布于2017-09-28
    • 举报
    • 评论 0
    • 0
    • 0

MOP 回复了 张轩龙 :Code應該沒問題,DS1307 address是0x68,看一下接線跟供電吧 回复

  • 硬件连接是不是正确。
    两个设备不要同时操作。一个设备完成后再操作另一个
    • 发布于2017-09-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 谢谢大家问题解决了,是库的问题,两个库不兼容
    • 发布于2017-09-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 应该是I2C的地址重复了,选不同的地址
    • 发布于2017-10-22
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  : 回复

  • DS31307的地址和PCF8574的地址应该不同,不会冲突的。

    • 发布于2017-12-26
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :这颗料件是前AC DC转换器模块。可以应用在服务器电源设备上。 回复

相关问题

问题达人换一批

arduino连接DS1307的同时连接IIC驱动的1602