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 -