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

PORTE = 0x00;
                   delay_ms(10);
                 PORTE = 0x80  |  two;
                 delay_ms(8);

                 PORTE = 0x00;
                   delay_ms(10);
                 PORTE = 0x40  |  three;
                 delay_ms(8);

                 PORTE = 0x00;

                 PORTE = 0x20  |  four;
                 delay_ms(8);
            }

            void  timer()
            {
                 FND2();
                            i = 0;

                            if  (t==1)
                            {
                                 EIMSK = 0b00001110;                                                            //up,down  int,타이머  시간  설정
                            }



                            if  (t==3)
                            {
                                 if  (tsec==0)
                                 {
                                       t  =  0;
                                 }
                                                                                                                             //타이머  멈춤
                                 TCCR2  =  0x00;
                            }

                            if  ((t==4)  &&  (tsec  ==  0))                                                //시간이  남아있지  않으면  타이머  끝냄
                            {
                                 t = 1;
                            }

                            if  ((t==4)  &&  (tsec  != 0))                                                  //시간이  남아있으면  타이머  다시  가동
                            {
                                 TCCR2  =  0x05;
                            }



                                                         -  99  -
   101   102   103   104   105   106   107   108   109   110   111