이런저런글/잡다한글

- 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;

}

반응형