Page 128 - MDP2022-3
P. 128

}
                }
                else  if(gear1State  ==  0  &&  gear2State  ==  1){          //  후진  기어일  때
                        if(acceln  ==  0){

                        //Serial.println("역");
                        HC06.write("b");
                        }
                    else{
                      //  Serial.println("멈춤");

                        HC06.write("c");
                    }
                }
                HC06.write(0x0d);          //  파싱  줄바꿈  표시
                accelb  =  acceln;
            }


            #slave코드



            #include  <mega128.h>
            #include  <delay.h>


            void  setPins();  //  핀  저장  함수
            void  motorMove(int  arrowFlag);  //  모터  동작  함수



            void  Putch(char);  //송신  함수
            char  Getch(void);  //수신  함수


            //  [4byte  handle]  [1byte  seperate  symbol]  [1byte  action]  [1byte  CR]    파싱된  신호들  저

            장  및  구분
            volatile  unsigned  char  rxBuffer[8];


            unsigned  int  arrowFlag  =  0;


            void  main()

              {
                    int  index  =  0;
                    int  handle  =  0;
                    char  ch;

                    setPins();

                    while(1)
   123   124   125   126   127   128   129   130   131   132   133