Page 481 - 3-3
P. 481

else if(PINE.5 == 1){
                  //PORTE 의 5  번핀이 1   일떼 =>   포토 인터럽터
                      now = 4;
                      // 현재 엘레베이터 위치 = 4        층
                      btn[11]=0;
                      // 카 내부 4  층 버튼 초기화


                      if(ud != 4 && btn[3] == 1){
                      //4 층 상승 버튼이 눌려있으면
                          PORTB.3 = 1;
                  // 불을 끈다
                          btn[3]=0;
                          //4 층 상승 버튼 초기화
                      }
                  else if(ud != 2 && btn[6] == 1){
                      //4 층 하강 버튼이 눌려있으면
                          PORTB.6 = 1;
                          // 불을 끈다
                          btn[6]=0;
                          //4 층 하강 버튼 초기화
                      }
                  }


                  else if(PINE.6 == 0){
                  //PORTE 의 6  번핀이 0   일때 =>   마이크로 스위치
                      now = 5;
                      // 현재 엘레베이터 위치 = 5        층
                      PORTB.7 = 1;
                      // 불을 끈다
                      btn[7]=0;
                      //5 층 하강 버튼 초기화
                      btn[12]=0;
                      // 카 내부 5  층 버튼 초기화
                  }
              }   //Now_floor end


              void Door_Caught(){
              // 끼임방지
                  if(PINA.7 == 1 && TCCR0 == 0x07){
                  // 물체가 인식되면
                      if(PORTA.2 == 0 || PORTA.3 == 0 || PORTA.4 == 0 || PORTA.5 == 0 || PORTA.6
              == 0){
                      // 문이 닫히고 있을 때
                          buz = 0;
                          // 부저가 울린다


                                                          - 481 -
   476   477   478   479   480   481   482   483   484   485   486