Danke für dein Beispiel.
In deinem Beispiel steht, das du mit OCR0A die Frequenz einstellst. In konnte mir nicht vorstellen wie du ein _------ Signal mit einem Festen Wert erzeugen möchtest. In der Doku habe ich dazu folgenden Satz gefunden:
If the interrupt is enabled, the interrupt handler routine can be used for updating the TOP value
Zur Erklärung, der TOP Value ist der Wert an dem Der Vergleich zwischen OCR0A und TCNT statt findet und der Wert wieder auf 0 gesetzt wird. Bedeutet ich setze in der ISR einfach einen neuen Wert bei OCR0A ein?

Wieso nimmst du eigentlich den ORI befehl?
Performs the logical OR between the contents of register Rd and a constant and places the result in the destination register Rd.
Quelle: http://www.atmel.no/webdoc/avrassemb...er.wb_ORI.html

Übriegens, dein Link führt auf die Doku, die ich weiter oben meinte.