break
case 0xcf: if(show_status==0) //闹钟设置的“时”加1
alarm[cur_alarm_set].h=(alarm[cur_alarm_set].h+1)%24
else if(show_status==3)
{ month++
if(month==13) month=1
else if(show_status==4)
min=(min+1)%60
break
case 0xf3: if(show_status==0)
alarm[cur_alarm_set].m=(alarm[cur_alarm_set].m+1)%60
else if(show_status==3)
{day++
if(day==32) day=1
else if(show_status==4)
{count_down=8000
sec=(sec+1)%60
break
case 0xfd: if(show_status==0)
alarm_wk^=0x1<<cur_alarm_set
break
case 0xfe: if(show_status==0)
alarm_en^=0x1<<cur_alarm_set
} //end of switch(attr)
return
} //end of if(keytmp==1)
if(keytmp==4) //第三个按钮
{ switch(attr)
{ case 0xff: if(show_status==1 || show_status==2)
led_on=~led_on
break
case 0x3f: if(show_status==0) //如果正在设置闹钟
{ if(cur_alarm_set==0) cur_alarm_set=7
else cur_alarm_set--
else if(show_status==3) //当前日期的“年”减1
{ if(year==0) year=49
else if(show_status==4) //当前时间的“时”减1
{ tmp=hour-1
break
case 0xcf: if(show_status==0) //闹钟设置的“时”减1
{ tmp=alarm[cur_alarm_set].h-1
if(tmp<0) alarm[cur_alarm_set].h=23
上一页 [1] [2] [3] [4] [5] 下一页
本文关键字:智能 课程 自动控制-单片机,电子制作 - 自动控制-单片机