Page 198 - 3-3
P. 198

// 배열 길이만큼 반복하면서
                      for(i=0;i<8;i++){
                          //data  배열을 null 로 채우기
                          data[i] = '\0';
                      }
                  }
              }


              // 시간 측정 조건 함수 호출
              void timeControl()
              {
                  // 동작 중이면
                  if(run){
                      //0.01 초씩 시간 증가
                      sec++;


                      // 시간이 30  초 이상이 되면
                      if(sec > 3000){
                          //VB 에 도착신호 전송 실격(        ) (Finish)
                          TxChar('F');
                          // 시간 초기화
                          run = 0;
                          //RFID  상태 초기화 (Empty)
                          rfid_status = 0;
                      }


                  }
              }




              // 초기화 함수
              void init_main(void)
              {
                  //USART  관련 초기화 함수 호출
                  init_usart();


                  //IO  포트 설정
                  //PA: TR drive
                  PORTA = 0xf0; DDRA = 0xff;
                  //PC: FND a~dp
                  PORTC = 0xff; DDRC = 0xff;
                  //PE: USART0 (PE0:Rx, PE1:Tx)
                  PORTE = 0xff; DDRE = 0xfe;
                  //PD: USART1 (PE2:Rx, PD3:Tx)


                                                        - 198 -
   193   194   195   196   197   198   199   200   201   202   203