Page 423 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 423
else if (dw==1)dw_go_in[1]=(~dw_go_in[1]);}}
else if (km==0xfb){if(car_enable[2]==1){ //2-3 : 3층에 가는게 허용된 상태면 위와 같음
if(up==1)up_go_in[2]=~up_go_in[2];
else if (dw==1)dw_go_in[2]=(~dw_go_in[2]);}}
else if(km==0xf7){ if(int5en==1)al3=4;}//2-4 : al3에 4를 넣음
else if(km==0xef){ if(car_enable[3]==1){ //2-5 : 4층에 가는게 허용된 상태면 위위와 같음
if(up==1)up_go_in[3]=~up_go_in[3];
else if (dw==1)dw_go_in[3]=(~dw_go_in[3]);}}
else if(km==0xdf){if(car_enable[4]==1){// 2-6 : 5층에 가는게 허용된 상태면 위와 같음
if(up==1)up_go_in[4]=~up_go_in[4];
else if (dw==1)dw_go_in[4]=(~dw_go_in[4]);}}
else if (km==0xbf){if(car_enable[5]==1){ //2-7 : 6층에 가는게 허용된 상태면 위와 같음
if(up==1)up_go_in[5]=~up_go_in[5];
else if (dw==1)dw_go_in[5]=(~dw_go_in[5]);}}
break;
case 0x0b : if(km==0xfe)dw_go_out[5]=(~dw_go_out[5]);
/*3번째 비트가 눌려 있을 때 3-1 : 카 외부의 6층에서 내려가는 스위치 상태 변경(눌림->안
눌림)(안 눌림 ->눌림)*/
else if(km==0xfd)up_go_out[4]=(~up_go_out[4]);
//3-2 : 5층에서 올라가는 스위치 상태 변경
else if(km==0xfb)dw_go_out[4]=(~dw_go_out[4]);
//3-3 : 5층에서 내려가는 스위치 상태 변경
else if(km==0xf7)up_go_out[3]=(~up_go_out[3]);
//3-4 : 4층에서 올라가는 스위치 상태 변경
else if(km==0xef)dw_go_out[3]=(~dw_go_out[3]);
//3-5 : 4층에서 내려가는 스위치 상태 변경
else if(km==0xdf)up_go_out[2]=(~up_go_out[2]);
//3-6 : 3층에서 올라가는 스위치 상태 변경
else if(km==0xbf)dw_go_out[2]=(~dw_go_out[2]);
//3-7 : 3층에서 내려가는 스위치 상태 변경
break;
인천전자마이스터고등학교
- 416 -