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

DS1302秒的检测

Timetotemp 2018-11-28 浏览量:769
51程序中,DS1302的秒一直在动作,如果ds1302突然断开,时间就停止了,那么要用检测秒的动作,怎么检测它不动了?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 第一  先解决会断开的问题   DS1302供电用纽扣电池   第二  单片机每次获取了时间都要和上一次获取的时间做比较  有更新才进行下一步动作   
    • 发布于 2018-11-29
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:12

  • 这个秒动作是不是你设置了秒中断了,可以修改寄存器关了秒中断
    • 发布于2018-11-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 程序上判断,和前一秒进行对比!
    • 发布于2018-11-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以用变量把秒存起来,单片机内部做个定时检测,如果这个变量一直不变,那就说明1302断开。

    • 发布于2018-11-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 你的DS1302有没有电池进行供电,会不会是电池的电量快没有了
    • 发布于2018-11-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 断开后程序读取到的数据应该是异常的,可以根据这个条件判断。
    • 发布于2018-11-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 直接读取数据就可以判断是不是断开了就可以,如果数据读取失败就是断开了。不必纠结秒信号的。
    • 发布于2018-11-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果多次读取,发现那个值一直不变,那就是断开了
    • 发布于2018-12-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 每次对秒寄存器循环读取,如果这个寄存器寻址错误或者数值不变那就是与1302失去连接了。
    • 发布于2018-12-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 首先对你的数据多次读取,这样才可以确认
    • 发布于2019-01-11
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

DS1302秒的检测