一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
查看: 5055|回复: 15
收起左侧

关于翻页钟. 调日期时乱跳

  [复制链接]
发表于 2010-6-14 12:31 | 显示全部楼层 |阅读模式
日调整的源码


  case 3:   //日调整
  disp_mode=5;
  if(add_flag==1)
  {
            add_flag=0;
    CurrentTime.Day++;
    if(CurrentTime.Day>31) CurrentTime.Day=1;
    DS1302_SetTime(DS1302_DAY,(CurrentTime.Day));
  }
  if(dec_flag==1)
  {
            dec_flag=0;
    if(CurrentTime.Day>0) CurrentTime.Day--;
    if(CurrentTime.Day==0) CurrentTime.Day=31;
    DS1302_SetTime(DS1302_DAY,(CurrentTime.Day));
  }
  break;

年/月/星期/时/分 调整的时候还好.可以+1 -1的进行.
可是日调整的时候就乱跳?你们有这问题吗?怎么解决啊??
 楼主| 发表于 2010-6-15 12:12 | 显示全部楼层
难道只有我的出现这个情况吗???
发表于 2010-6-15 15:39 | 显示全部楼层
本帖最后由 狗狗百里游 于 2010-6-15 15:49 编辑

应该是你编程的思路跟代码有问题,自己仔细想想。
ds1302的读写有两种模式,一种是单字节读写,一种是多字节读写。你可能是用单字节读写,而且刚好读写日的时候,代码有错误。

我自己用的代码是,多字节读写(年月日分秒什么的一次读写),而且读写ds1302有时候是会出错的,写入再读出来,数据不对,就重复N次这样。
avr gcc调试通过代码....
ds1302_avr.h (7.05 KB, 下载次数: 216)



搭车问个问题,如果你ds1302时间正常走的时候,请短路ds1302的晶振两个脚,看时间还走不!!!
 楼主| 发表于 2010-6-15 20:36 | 显示全部楼层
应该是你编程的思路跟代码有问题,自己仔细想想。
ds1302的读写有两种模式,一种是单字节读写,一种是多字 ...
狗狗百里游 发表于 2010-6-15 15:39 https://www.yleee.com.cn/images/common/back.gif



    不用试了.用手摸晶振就停了.别说短路了.
发表于 2010-6-15 20:58 | 显示全部楼层
日调整的源码


  case 3:   //日调整
  disp_mode=5;
  if(add_flag==1)
  {
            add_flag ...
a60885262 发表于 2010-6-14 12:31 https://www.yleee.com.cn/images/common/back.gif



    我的也有这个问题, 原因不明。  不知和国产货有没有关系。
发表于 2010-6-15 21:11 | 显示全部楼层
很多人的ds1302,包括我的,短路晶振时间还在走的.....
发表于 2010-6-15 21:41 | 显示全部楼层
我的也有这个问题, 原因不明。  不知和国产货有没有关系。
litchiate 发表于 2010-6-15 20:58 https://www.yleee.com.cn/images/common/back.gif


我直接用草版的程序也出现此现象,仔细观察了下,发现调整数间隔15,如上次是2, 再调就为17了, 后用自己改过后的程序(调整部分没怎么改),发现调整又正常了,硬件没作改动,但改过后的程序也有朋友说调整日不正常,也有朋友试了未见异常的,真有点搞不明白了,因此感觉与国产货关系不太大。
 楼主| 发表于 2010-6-15 21:55 | 显示全部楼层
我直接用草版的程序也出现此现象,仔细观察了下,发现调整数间隔15,如上次是2, 再调就为17了, 后用自己 ...
lyxing 发表于 2010-6-15 21:41 https://www.yleee.com.cn/images/common/back.gif


我现在也是用的草真多的程序.

    可以把你改后的草版程序发上来吗? 我试用看看会不会乱跳.
 楼主| 发表于 2010-6-15 22:12 | 显示全部楼层
很多人的ds1302,包括我的,短路晶振时间还在走的.....
狗狗百里游 发表于 2010-6-15 21:11 https://www.yleee.com.cn/images/common/back.gif



    这说明什么问题了?是不是国产的差?  我的0.89元一只的便宜货,..
发表于 2010-6-16 21:13 | 显示全部楼层
我现在也是用的草真多的程序.

    可以把你改后的草版程序发上来吗? 我试用看看会不会乱跳.
a60885262 发表于 2010-6-15 21:55 https://www.yleee.com.cn/images/common/back.gif


程序请见:https://www.yleee.com.cn/viewthread.php?tid=2816&extra=page%3D1

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2025-4-28 12:23 , Processed in 0.053603 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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