• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

ds1302时钟不走字

Wyatt0007 2018-12-26 浏览量:2414

51控制ds1302读出来得数据是对的,说明能写进去,也能读出来啊。但是为什么时间不变呢


0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 1、晶振问题

    2、你的程序写入的问题(一直在写入)

    3、读取的问题,数据读取出来放的地方不对,导致数据读出却并未显示出

    • 发布于 2018-12-26
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:20
  • 你确定写入格式对吗,51的1302例程代码很多,如果不行就是芯片或者供电问题
    • 发布于2018-12-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 写的不对会读出来刚写进去得数据吗?
    • 发布于2018-12-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 还是仔细再研究一下datasheet,看看是不是那没有设对,这是个很简单的时钟芯片。
    • 发布于2018-12-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 检查一下32768晶振和晶振的负载电容
    • 发布于2018-12-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 检查一下程序,每次上电后要输入一个指令,为了防止1302在没接通的时候的异常
    • 发布于2018-12-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 你读取的数据是对的吗,不会是你写进去的吧
    • 发布于2018-12-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 读出时间不变说明DS1302没有工作,你检查一下晶振的输入信号是不是对的,有没有启用走时相关寄存器。

    • 发布于2018-12-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 时间不走,应该是时钟没工作吧,看看晶振是不是有问题。
    • 发布于2018-12-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 不走,就是晶振没有工作,或是芯片的电源不正确
    • 发布于2018-12-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 理论上不会出现这种情况

    先使用另一个模块看看是不是代码的问题

    • 发布于2018-12-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 这就有可能是晶振的问题了,RTC的时间是靠晶振在运行的
    • 发布于2018-12-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 晶振没工作吧 ,也或者 是你刷新的时间 太长了
    • 发布于2018-12-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 读写没问题,说明I2C接口是正常的。那就看下DS1302的寄存器设置是否正确;写入的初次时间格式是否对。
    • 发布于2018-12-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 是不是初始化设置有错啊,基本读写对的话,也许代码错误,看看几个参数是否正确
    • 发布于2018-12-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 有可能是那个RTC没有接外置晶振,或者外置晶振没有起振
    • 发布于2019-01-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 读写正确说明通讯时序没问题,那就是寄存器配置或者硬件电路的问题
    • 发布于2019-01-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 读取的频率不可以太快

    电源是不是正确的

    读取 的寄存器对不对

    • 发布于2019-01-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 检查你的时钟晶振是不是正常的,有可能是晶振没有起振
    • 发布于2019-01-28
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

ds1302时钟不走字