?? 1234.c
字號:
asm(".include hardware.inc");
extern int Sec;
extern int Min;
extern int Hour;
extern int day;
extern int month;
extern int year;
extern int i5;
void irq_change(void){
i5=0;
++Sec;
if(Sec==60)Sec=0,++Min;
if(Min==60)Min=0,++Hour;
//if(Hour==24)Hour=0,++day;
if(day==31&&month==12&&Hour==24) Hour=0,day=1,++year,month=1;
if((year-2000)%4==0){ //閏年
if(month==2&&day==29&&Hour==24)Hour=0,day=1,++month;
else if(day==31&&Hour==24&&(month==1||month==3||month==5||month==7||month==8||month==10))
Hour=0,day=1,++month;
else if(day==30&&Hour==24)Hour=0, day=1,++month;}
else {if(day==31&&Hour==24&&(month==1||month==3||month==5||month==7||month==8||month==10)) //平年
Hour=0,day=1,++month;
else if(day==28&&month==2&&Hour==24)Hour=0, day=1,++month;
else if(day==30&&month!=12&&Hour==24)Hour=0,day=1,++month;
}
if(Hour==24)Hour=0,day++;
asm("[P_Watchdog_Clear]=%0"::"r"(0x0001));
return;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -