找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1663|回复: 4
打印 上一主题 下一主题
收起左侧

单片机电子时钟如何在原有的程序上添加星期 并且能够调节时间日期?求帮助

[复制链接]
跳转到指定楼层
楼主
在原有的程序上添加星期 并且能够调节时间日期

0.png (17.53 KB, 下载次数: 15)

0.png

项目一电子时钟设计.zip

134.61 KB, 下载次数: 12

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:123289 发表于 2019-3-29 02:19 | 只看该作者
把你原先的程序画成流程图,再考虑加星期。
回复

使用道具 举报

板凳
ID:493177 发表于 2019-3-29 11:26 | 只看该作者
你可以靠我的帖子   我发了两个关于时钟的  你说的问题都有
回复

使用道具 举报

地板
ID:299872 发表于 2019-4-2 05:01 来自手机 | 只看该作者
随便找一天,然后计算跟今天差几天然后除7求余
回复

使用道具 举报

5#
ID:267092 发表于 2019-4-2 09:44 | 只看该作者
直接给函数,根据年、月、日计算星期。绝对好使!
          u8 RTC_Get_Week(u16 year,u8 month,u8 day)
          {
               static u8 no_leap_year[12]={6,2,2,5,0,3,5,1,4,6,2,4};    //非闰年
               static u8 leap_year[12]={5,1,2,5,0,3,5,1,4,6,2,4};         //闰年  
               u8 temp2;
               u8 yearL;
               yearL=year0;
               yearL=(yearL/4+yearL)%7;
               temp2=Is_Leap_Year(year)?leap_year[month-1]:no_leap_year[month-1];
               return ((day+temp2+yearL)%7);
          }
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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