이런저런글/잡다한글
- ATmega128 타이머
메가아재
2016. 4. 11. 14:33
반응형
#include <mega128.h>
#include <delay.h>
#pragma vector = TIMER0_COMP_vect
__interrupt void TIMER0_COMP_interrupt(void) // 타이머 인터럽트 1ms
void Timer_Init(void)
{
// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: 250.000 kHz
// Mode: CTC top = OCR0
// OC0 output: Disconnected
// 16,000,000 / 64 / 250 = 1ms
TCCR0 = 0x0B;
TCNT0 = 0x00;
OCR0 = 0xF9; // 249
// Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK = 0x02;
}
반응형