您当前的位置:五五电子网电子知识电子制作自动控制-单片机[课程设计]可设置8个闹钟时间的智能时钟(C) 正文
[课程设计]可设置8个闹钟时间的智能时钟(C)

[课程设计]可设置8个闹钟时间的智能时钟(C)

点击数:7346 次   录入时间:03-04 11:54:21   整理:http://www.55dianzi.com   自动控制-单片机
                            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]  下一页


本文关键字:智能  课程  自动控制-单片机电子制作 - 自动控制-单片机