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 -
   477   478   479   480   481   482   483   484   485   486   487