![]() |
直接給函數(shù),根據(jù)年、月、日計算星期。絕對好使! 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); } |
隨便找一天,然后計算跟今天差幾天然后除7求余 |
你可以靠我的帖子 我發(fā)了兩個關于時鐘的 你說的問題都有 |
把你原先的程序畫成流程圖,再考慮加星期。 |
Powered by 單片機教程網(wǎng)