Page 571 - 3-3
P. 571

UCSR1C = 0x06;
                  // 데이터비트설정


                  UBRR1H = 0;
                  // 보우레이트 설정


                  UBRR1L = 103;
                  // 보우레이트 설정


                  SREG |= 0x80;
                  // 전역 인터럽트 허용


                  TCCR0=0x00;
                  // 타이머 카운터0      설정


                  TCNT0=100;
                  //1 초를 맞추기위해서


                  TIMSK=0x81;
                  // 모드 설정
              }




              interrupt [TIM0_OVF] void tim_ovf(void){
              // 타이머 카운터0


                  TCNT0=100;
                  //1 초 맞출라고


                  tiCount++;
                  // 오버플로우 될때마다 플플을 해준다.


                  //99 는 1 초
                  if(tiCount==600){
                  //6 초가 되면


                      CLOSE;
                      // 문을 닫는다.


                      flag = 1;
                      // 플래그를 1   로 만들어 준다 문이 닫히고 있는 상태.(             )
                  }


                  if(tiCount>600) time++;


                                                          - 571 -
   566   567   568   569   570   571   572   573   574   575   576