久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
51單片機年月日算星期精簡算法
[打印本頁]
作者:
51黑bug
時間:
2016-6-25 00:07
標題:
51單片機年月日算星期精簡算法
MCU51單片機年月日算星期精簡算法
從2000/1/1------2099/12/31測試通過。
//判斷是否是閏年,閏年2月是29天 公式:366%7=2;如真是是要計算萬年用if(((y%4==0)&&(y%100!=0))||(y%400==0))) 這是減少編譯代碼長度
MCU51年月日算星期精簡算法
#include <reg52.h>
unsigned char getweek(unsigned char,unsigned char,unsigned char);
unsigned char getweek(unsigned char year,unsigned char month,unsigned char day)
{
unsigned char week,tp;
tp=0;week=5; //初始化2000-01-01星期六
while(tp!=year){ //處理年(2000開始)
week++; //是上一年的星期的下一天 公式:365%7=1
if(tp%4==0)week++; //判斷是否是閏年,閏年2月是29天 公式:366%7=2
tp++; //下一年的1月1日
}
tp=1;
while(tp!=month){ //處理月(1月開始)
switch(tp){
case 1:case 3:case 5:case 7:case 8:case 10:case 12: week=week+3;break; //大月天數31%7
case 2: if(year%4==0)week++;break; //閏月天數,閏年2月是29天 公式:366%7=2 29%7
case 4:case 6:case 9:case 11: week=week+2;break; //小月天數30%7
}
tp++; //處理月
}
week=week+day; //處理日(從1日開始)
week=week%7;
if(week==0) week=7;
return week; //返回星期
}
在以下的電子鐘制作中,使用了這種算法:
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
免费高清av
|
黄色小视频在线免费观看
|
日韩精品在线播放
|
欧美精品亚洲
|
黄色一区二区三区
|
黄色小视频免费看
|
狠狠综合网
|
一区二区三区中文字幕
|
日韩二区在线
|
这里只有精品视频
|
99国产免费
|
国产日本精品
|
欧美a一级
|
国产精品自拍一区
|
成人免费高清视频
|
午夜成人免费视频
|
亚洲天堂网在线观看
|
日韩欧美国产精品
|
91在线视频
|
日韩国产欧美
|
日日日干干干
|
成人在线a
|
91们嫩草伦理
|
国产在线观看免费
|
毛茸茸free性熟hd
|
wwwav在线
|
亚洲成人黄色
|
日本少妇久久
|
黄色小视频免费
|
黄色av免费观看
|
在线日韩欧美
|
久久久九九
|
午夜激情福利
|
中文字幕av久久爽av
|
在线观看欧美日韩视频
|
国产成人亚洲精品自产在线
|
91综合在线
|
色综合婷婷
|
日韩精品国产精品
|
一区二区三区精品视频
|
乳大翘臀1v1h糙汉
|