Page 109 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 109

interrupt [EXT_INT2]  void down(void)                                                      //다운
            {
                 i--;

                 if  (n==1)
                 {
                       hour  =  i + hour;
                 }

                 if  (n==2)
                 {
                       min  =  i  +  min;
                 }

                 if  (t==1)
                 {
                       tsec  =  i  +  tsec;
                 }

                 if  (hour  <  0)
                 {
                       hour  =  23;
                 }

                 if  (min < 0)
                 {
                       min  =  59;
                 }
            }

            interrupt [EXT_INT3]  void timer1(void)                                                      //timer
            {
                 t++;

                 if  (t==2)                                                                                               //첫  타이머시작
                 {
                       TCCR2  =  0x05;
                       TCNT2  =  0x04;

                       if  (tsec==0)                                                                        //시간설정  없이  시작하면  타이머  끝냄
                       {
                            t  =  0;
                            TCCR2  =  0x00;
                       }
                 }
            }



                                                         -  102  -
   104   105   106   107   108   109   110   111   112   113   114