Page 89 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 89
/////////////////////////////// 엘레베이터 상하
#define LV_UP PORTE = 0x02 //엘레베이터 상승
#define LV_DOWN PORTE = 0x01 //엘리베이터 하강
#define HOLD PORTE = 0x00 //엘리베이터 멈춤
///////////////////////////////
///////////////////////////////
#define sub1_1L PORTD = 0x08 //1번방 모터 우회전
#define sub1_1R PORTD = 0x04 //1번반 모터 좌회전
#define sub1_2L PORTD = 0x01 //2번방 모터 우회전
#define sub1_2R PORTD = 0x02 //2번방 모터 좌회전
#define sub2_1L {PORTC.2 = 1; PORTC.3 = 0;} //3번방 모터 우회전23
#define sub2_1R {PORTC.2 = 0; PORTC.3 = 1;} //3번방 모터 좌회전
#define sub2_2L PORTG = 0x02 //4번방 모터 우회전
#define sub2_2R PORTG = 0x01
#define sub3_1L PORTD = 0x10 //5번방 모터 우회전
#define sub3_1R PORTD = 0x20 //5번방 모터 좌회전
#define sub3_2L PORTD = 0x40 //6번방 모터 우회전
#define sub3_2R PORTD = 0x80 //6번방 모터 좌회전
#define lv_L {PORTC.1 = 1; PORTC.0 = 0;}//PORTA |= 0x01
#define lv_R {PORTC.1 = 0; PORTC.0 = 1;}//PORTA |= 0x02
#define lv_SP PORTC = 0x00;
#define STOPD PORTD = 0x00
#define STOPC PORTC = 0x00
#define STOPG PORTG = 0x00
#define sw1 PINE.2 //출차 버튼
#define sw2 PINE.3 // 1 ~6
#define sw3 PINB.0 //
#define sw5 PINB.1 //
#define sw4 PINB.4 //
#define sw6 PINB.3 //
#define csw PINF.4 //주차 버튼 1개만 있는거
#define B_L 0 //공간 비었음
#define C_I 1 //자동차 존재
#define P_S 2 //판낼 선택
#define P_B 3 //판낼이 비였음
#define delayRL delay_ms(2000); //좌우 판넬 이동시간 조정
- 82 -