Page 250 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 250
if (rx=='G') tv_on();
if (rx=='H') tv_off();
if (rx=='I') air_on();
if (rx=='J') air_off();
}
}
interrupt [USART_RXC] void RX_interrupt(void)
{
rx = UDR0; //수신된 데이터가 저장된 UDR0 송수신 버퍼 레지스터를 rx에 대입
if (rx=='A')
{
TCCR0B = 0x02; // 일반모드, 프리스케일 = CK/8
TCNT0 = 238; // 타이머/카운터0 레지스터 초기값
}
}
// 타이머/카운터 0 인터럽트 주기
// 이론치 (256-238) x 8분주 x 1/16us = 9us, 실측치 약 10us
interrupt [TIM0_OVF] void timer_int0(void)
{
tim0_cnt++;
TCNT0 = 238; // 타이머/카운터0 초기값 재설정
}
- 243 -