1) ist das richtig, dass du in TCCR0 den Timer 2 initialisieren willst? -> TCCR2

2) an dem Register TIMSK? fehlt doch sicherlich noch ne 2, oder? -> TIMSK2

Grüße
0tes_Gesetz

PS: das "sei()" in main{} nicht vergessen...

PPS: mein Timer2 im m168 läuft damit:
Code:
...

// Timer2: Toggle OC2A @CompareMatch, CTC-Mode(2) & Prescaler=8
TCCR2A = (0<<COM2A1)|(1<<COM2A0)|(0<<COM2B1)|(0<<COM2B0)|(1<<WGM21)|(0<<WGM20);	
TCCR2B = (0<<FOC2A)|(0<<FOC2B)|(0<<WGM22)|(0<<CS22)|(1<<CS21)|(0<<CS20);	
TIMSK2 = (1<<OCIE2A)|(0<<TOIE2); // CompareInt ON, Overflow OFF

...

sei();

...