Zitat Zitat von zschunky
Setze mal den Prescaler auf 256 (8Mhz / 256 = 31.25KHz).
zschunky hat den Prescaler schon vorgegeben, bei Dir steht was anderes.

Code:
    TCCR1B = (1<<WGM12)| (1<<CS10);        // divide by 1                        
                                        // clear on compare
    OCR1A = 31250;                        // Output Compare Register
Der genauere Wert für das OCR1A wäre 31249. (Formel im Datenblatt bei Timer1, Modes of Operation, CTC )

Gruß
Searcher