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 -