Page 482 - 3-3
P. 482
tiCount = 0;
// 카운트를 초기화 시킨다
Open_Door(now);
// 문을 다시연다
}
}
else buz= 1;
// 부저를 끈다
}
//Door_Caught end
아. Motor_Control
#define DCM_IN1 PORTA.0
// 카이동 모터 1
#define DCM_IN2 PORTA.1
// 카이동 모터 2
void Up_Car(int scan, int now);
void Down_Car(int scan, int now);
void Open_Door(int);
void Close_Door(int now);
void Stop_Car();
void Up_Car(int scan, int now){
// 카 상승 함수
if(PORTA == 0x00 && PORTD == 0x00){
// 문이 닫혀있고 카가 정지 부저가 꺼져있다면,
if(scan != now){
delay_ms(3000);
DCM_IN1 = 1;
//L298N IN1 = '1'
DCM_IN2 = 0;
//L298N IN2 = '0'
}
}
}
void Down_Car(int scan, int now){
// 카 하강 함수
if(PORTA == 0x00 && PORTD == 0x00){
// 문이 닫혀있고 카가 정지 부저가 꺼져있다면,
if(scan != now){
delay_ms(3000);
DCM_IN1 = 0;
//L298N IN1 = '0'
- 482 -