Hallo

Bin ich zu schnell oder zu langsam? *kopfkratz*

Wie oben schon als Edit eingefügt, das

{
UCSRB = 0;
OCR2 = 0xFE;

am Anfang der Endlosschleife überschreibt den OCR2-Wert von OCR2 = newocr2; Ich denke, das war letzlich auch dein Problem

Gruß

mic