Zitat Zitat von Hubert.G
Welcher Takt ist egal. Wo rufst du dein Timer2_init auf?
in main

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();
.....