Page 320 - MDP2020-3
P. 320
314
| 인천전자마이스터고등학교 ·············································································································
void Top_Motor_Down() //상단모터로 엘리베이터 하강
{
PORTB.6=1; //모터 정회전
PORTB.7=0;
}
void Top_Motor_Stop() //상단 모터를 멈춤
{
PORTB.6=0;
PORTB.7=0;
}
void Infrared() //QRD1114 적외선 센서 신호 수신 함수
{
short buffer1=0; //좌측 QRD1114 신호
short buffer2=0; //우측 QRD1114 신호
while (1)
{
if (!buffer1) buffer1 = PINB.0; //좌측에서 플레이트를 감지할때까지 반복
if (!buffer2) buffer2 = PINB.1; //우측에서 플레이트를 감지할때까지 반복
if(buffer1&&buffer2) return; //함수를 탈출
}
}
void Ready_to_Park() //주차가 완료 될 때 까지 대기
{
while (1)
{
unsigned char status2=RFID_Read(); //입력 신호를 한번 더 수신한다.
if (place==status2)return;
//이전에 입력한 신호와 status2값이 같으면 함수 탈출
}
}
void Ready_to_Out() //출차가 완료 될 때 까지 대기
{
while(1)
{
if (PINF.7 != 0) //PINF.7에 값이 0이 아니면 함수 탈출
{