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

UBRR0H  =  0;
                 UBRR0L  =  51;                 //BAUD  RATE(보율)을  9600으로  맞춤(BT와  AVR의  통신  속도를  맞춤)

                    SREG  |=  0x80;                            //모든  인터럽트  허용

                 PORTF = count;                  //FND에  점수  출력(with 7447)
                    UDR0  =  BTcount;                        //블루투스를  이용해  APP으로  전송해줌


                 while (1)
                 {
                       PORTB.2  =  1;

                       BTrecive();
                       servoMAG();
                       IRsensor();
                            MAGsensor();                      //함수  수행문들

                       if  (stoptank)
                       {
                            break;
                       }
                 }
            }


            void  BTrecive()
            {
                    //적외선  총  사용을  위한  변수  및  포트  설정
                 unsigned  char i,  j;
                 DDRF  =  0xff;

                    switch  (rx)                                    //rx에  수신된  값에  따라  기능  수행
                 {
                     case  0x01 :
                            PORTA  =  0x00;           //탱크  정지
                            PORTG = ~PORTG;
                            break;

                     case  0x02:                      //탱크  전진
                            PORTA  =  0x00;
                            PORTA  =  0x0a;
                            PORTG = ~PORTG;



                                                         -  150  -
   152   153   154   155   156   157   158   159   160   161   162