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 -
   203   204   205   206   207   208   209   210   211   212   213