Page 45 - 3-3
P. 45

//  모터 이3  1 일 시
              void Tx1_Char(unsigned char chr)                    delay_ms(13500);
              // UART  송신 함수                                    // delay  적용
              {                                                   Motor3 = 0;
                 UDR1 = chr;                                    //  모터 이3  0 일 시
              }                                                   delay_ms(13500);
                                                                 // delay  적용
                                                                }
              void Usart()
              {                                                 void AB_1()
                  data = Usart_Rx();                            // A,B 통 사료 공급 실행 함수
                  if (data=='*')                                {
                  data='';                                        Motor1 = 1;
              }                                                 //  모터 이1  1 일 시
                                                                  Motor2 = 1;
              void A_1()                                        // delay  적용
               //A 통 사료 공급 실행 함수                                  delay_ms(13500);
              {                                                   PORTA = 0b10000000;
                Motor1 = 1;                                       Motor1=0;
               //  모터 이1  1 일 시                                   Motor2=0;
                delay_ms(13500);                                  delay_ms(13500);
              //delay  적용                                       }
                Motor1 = 0;
               //  모터 이1  0 일 시                                 void BC_1()
                delay_ms(13500);                                 //B,C 통 사료 공급 실행 함수
              // delay  적용                                      {
                                                                  Motor3 = 1;
                                                                  Motor2 = 1;
              }
              void B_1()                                          delay_ms(13500);
                // B 통 사료 공급 실행 함수                                PORTA = 0b10000000;
              {                                                   Motor3=0;
                Motor2 = 1;                                       Motor2=0;
               //  모터 가2  1 일 시                                   delay_ms(13500);
                delay_ms(13500);                                }
               // delay  적용
                Motor2 = 0;                                     void AC_1()
              //  모터 가2  0 일 시                                   // A,C 통 사료 공급 실행 함수
                delay_ms(13500);                                {
              // delay  적용                                         Motor1 = 1;
              }                                                    Motor3 = 1;
              void C_1()                                           delay_ms(13500);
              // C 통 사료 공급 실행 함수                                   PORTA = 0b10000000;
              {                                                    Motor1 = 0;
                Motor3 = 1;                                        Motor3 = 0;


                                                           - 45 -
   40   41   42   43   44   45   46   47   48   49   50