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

interrupt  [EXT_INT0]  void  set(void)
            {
                 n++;                                                                                             //모드  설정  변수
                 EIMSK = 0b00000111;                                                                            //업,다운  인터럽트  열어줌

                 if  (n  ==  1)                                                                                  //  시간  설정  시작
                 {
                       TCCR0  =  0x00;                                                                      //시간  멈춤
                 }

                 if  (n  ==  3)
                 {
                       EIMSK  =  0b00000001;                                                                 //업,다운  닫음
                       TCCR0  =  0x07;                                                                                //카운트  다시  시작
                       n  =  0;                                                                                     //  모드  변수  초기화
                 }
            }


            interrupt [EXT_INT1]  void up(void)                                                          //업
            {
                 i++;

                 if  (n==1)                                                                                      //시 변환
                 {
                       hour  =  i + hour;
                 }
                                                                                                                    //분  변환
                 if  (n==2)
                 {
                       min  =  i  +  min;
                 }

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

                 if  (hour  >= 24)
                 {
                       hour  =  0;
                 }

                 if  (min >=  60)
                 {
                       min  =  0;
                 }
            }




                                                         -  101  -
   103   104   105   106   107   108   109   110   111   112   113