Page 208 - 3-3
P. 208
//BUZZER On
BUZZER = 0;
// 딜레이용 for 문
for(i=0;i<500;i++){
//FND 출력 함수 호출
fndOut();
}
//BUZER Off
BUZZER = 1;
// 종료 신호 전송
printf("F");
// 시간 카운트 초기화
timeCnt = 0;
// 동작 Off
run = 0;
// 임시 저장 변수 클리어
temp = 0;
//RFID 태그 저장 안함 상태
rfid_status = 0;
}
// 동작 제어 함수
void runControl(void)
{
// 스위치가 양쪽이 눌려져 있고 컨트롤 값이 같지 않으면,
if(SENS_IN != temp){
// 컨트롤 값 임시 저장
temp = SENS_IN;
// 시간 카운트 초기화
timeCnt = 0;
// 거리값 3mm 증가
dist += 3;
}
}
// 초기화 함수
void init()
{
//USART 관련 초기화 함수 호출
init_usart();
//SW, SNESOR, BUZZER
PORTA = 0xff; DDRA = 0xf8;
- 208 -