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  -
   418   419   420   421   422   423   424   425   426   427   428