设置符合量
u8 Dateflag;
u8 addflag;
u8 decflag;
u8 bitflag;
u8 Timeflag;
使用switch写key键
switch(keynum)
{
case KEY1_PRESS:
addflag=1;
break;
case KEY2_PRESS:
decflag=1;
break;
case KEY3_PRESS:
if(bitflag==1)bitflag=7;
else
bitflag-=3;
break;
case KEY4_PRESS:
if(Timeflag==1)
{
RTC_Set(calendar.w_year,calendar.w_month,calendar.w_date,calendar.hour,calendar.min,calendar.sec); //ÉèÖÃʱ¼ä
}
else if(Timeflag==2)
{
RTC_Alarm_Set(calendar.w_year,calendar.w_month,calendar.w_date,calendar.hour,calendar.min,calendar.sec);//ÉèÖÃÄÖÖÓ
tim=MyTime.sec;
}
Timeflag=0;
break;
}