in mainZitat von Hubert.G
void timer1_init(void)
{
TCCR1A = (1<<COM1A1)|(1<<COM1B1)|(1<<COM1B0)|(1<<WGM10); //A clear down (A1) : B clear up (B1 | B0)
TCCR1B = (1<<CS11);
TIMSK &= ~0x3c;
}
void timer2_init(void)
{
OCR2 = 63; // Reloadwert Timer 2
TCCR2 = (1<<WGM21) | (1<<CS22); // Clear Timer Mode, Takt= 8MHz/64
TIMSK |= (1 << OCIE2); // Interrupt Enable Timer Compare
sei();
}
int main(void)
{.....
timer1_init();
timer2_init();
init_dcf();
.....
Lesezeichen