Page 90 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 90
//PINC1~6까지 스우 ㅣ치
//void lv_input();
void lv_up(int move); //엘리베이터 상승
void lv_dn(); //엘리베이터 하강
void lv_side(int direction,int room); //좌우 모터 동작
//void lv_out(int,int); //출차시 엘리베이터 동작
//void car_out(); //출차
void set(); //초기 세팅
int find_bl();
int data[6]; //주차 데이터
int state=0; //엘레베이터 상태
void main()
{
int move;
DDRB=0x00;
DDRE=0x03;
DDRF=0x00;
DDRD=0xFF;
DDRC=0xFF;
//초기화
set();
while(1)
{
if(csw)//입차
{
move = find_bl();
lv_up(move);
if(state != 0)
{
lv_side(1,move);
lv_dn();
while(!csw);
lv_up(move);
lv_side(0,move);
data[move] = C_I;
lv_dn();
}
move = 0;
}
else if(sw1)//출차
- 83 -