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

unsigned  char i = 1;     //경보음  발생을  위한  변수  선언




                if  (mag ==  1)
                {

                    EIMSK = 0b00000000;   //위에  조건  만족시  모든  인터럽트  차단

                    TIMSK = 0b00000000;

                    SREG  |= 0x00;


                    while (i  <= 5)

                    {
                       PORTD.1 = 1;        //파괴됬음을  알리는  소리  생성

                       delay_ms(500);

                       PORTD.1 = 0;

                       delay_ms(500);
                       i++;

                    }


                    stoptank  =  1;

                }

            }



            interrupt  [EXT_INT3]  void  external_int0(void)

            {
                count--;              //count감소



                PORTB = count;


                delay_ms(1000);         //1초  동안은  총의  공격을  받지  않도록  설정

                EIFR  =  0xff;            //인터럽트의  플래그를  모두  0으로  초기화

            }





                                                         -  138  -
   140   141   142   143   144   145   146   147   148   149   150