Page 473 - 3-3
P. 473

}       //push_key end




              void Key(char max){
              //key matrix
                  switch(max){
                  //switch start  승강기 외부 각 층 버튼
                      case 0x7E:
                      //3 층 상승
                          if(PINB.2 == 1) PORTB.2 = 0;
                          // 불이꺼져있으면 불을 킨다
                          btn[2] = 1;
                          // 멈춤 알림
                          break;


                  case 0x7D:
                      //1 층 상승
                          if(PINB.0 == 1) PORTB.0 = 0;
                          // 불이꺼져있으면 불을 킨다
                          btn[0] = 1;
                          // 멈춤 알림
                          break;


                      case 0x7B: if(card_key == '3' || card_key == 'M') btn[10] = 1;       break;
                      //3 층 버튼


                      case 0x77:
                      // 비상 버튼
                          Stop_Car();
                          // 카가 멈춘다
                          sos = 1;
                          PORTE.7 = 0;
                          // 버저가 울린다.
                          break;
                  case 0xBE:
                      //4 층 하강
                          if(PINB.6 == 1) PORTB.6 = 0;
                          // 불이꺼져있으면 불을 킨다
                          btn[6] = 1;
                          // 멈춤 알림
                          break;


                      case 0xBD:
                      //2 층 하강
                          if(PINB.4 == 1) PORTB.4 = 0;


                                                          - 473 -
   468   469   470   471   472   473   474   475   476   477   478