Page 479 - 3-3
P. 479

void Show_FND(){
              // 층표시


                  for(k=0;k<10;k++){
                      PORTG = 0x1B;
                      //PORTG  의 2 번핀 출력


                  PORTF = ud_fnd[ud];
                      //fnd[ud] 값 표시
                      delay_ms(5);
                      //5ms
                      PORTG = 0x1D;
                      //PORTG  의 1 번핀 출력
                      PORTF = ud_fnd[ud+1];
                      //fnd[ud+1] 값 표시
                      delay_ms(5);
                      //5ms
                  PORTG = 0x1E;
                      //PORTG  의 0 번핀 출력
                      PORTF = fnd[now];
                      //fnd[now] 값 출력
                      delay_ms(5);
                      //5ms
                  }
              }
              //Show_FND() End


              void Now_Floor(){
              // 현재 층 확인
                  if(PINE.2 == 0){
                  //PORTE 의 2  번핀이 0   일때 =>   마이크로 스위치
                      now = 1;
                      // 현재 엘레베이터 위치 = 1        층
                      PORTB.0 = 1;
                      // 불을 끈다
                      btn[0]=0;
                      //1 층 상승 버튼 초기화
                      btn[8]=0;
                      // 카 내부 1  층 버튼 초기화
                  }
                  else if(PINE.3 == 1){
                  //PORTE 의 3  번핀이 1   일때 =>   포토 인터럽터
                      now = 2;


                                                          - 479 -
   474   475   476   477   478   479   480   481   482   483   484