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

mot_pos  =  0;          //  모터  위치  0도
                            change  =  0;            //  각도  변화  주기  리셋
                            break;

                          case  0x07:                                //서보모터  정지
                            PORTG = ~PORTG;


                            flagServo = 0;
                            break;

                          default:                                    //탱크를  처음  킨  초기상태
                            flagServo = 0;

                            PORTA  =  0x00;
                            break;
                 }
            }


            void  IRsensor()
            {
                    unsigned  char  i  =  1;                //경고음  발생을  위한  변수  선언

                 if  (count <=  0)
                 {
                          EIMSK  =  0b00000000;        //위에  조건  만족  시  인터럽트  차단
                          TIMSK  =  0b00000000;
                     SREG  |= 0x00;
                     PORTF = count;             //점수  표기

                     while (i<=5)
                     {
                                PORTB.1  =  1;                //파괴됬음을  알리는  소리  생성
                         delay_ms(500);
                         PORTB.1  =  0;
                         delay_ms(500);
                         i++;
                     }
                     stoptank  =  1;
                 }
            }





                                                         -  152  -
   154   155   156   157   158   159   160   161   162   163   164