Zitat Zitat von Bernd_Stein Beitrag anzeigen
Takt/1 geht nämlich am Prescaler vorbei und so konnte ich den Timer0-Takt natürlich niemals aussetzen lassen bzw. hierüber stoppen.
Stimmt. Hab ich noch gar nicht richtig realisiert. Ist aber in "Figure 12-2. Prescaler for Timer/Counter0" gut sichtbar dargestellt.


Den Codeauszug ( Neustart2: ) habe ich hierher. Das war der einzige Codeschnipsel den ich in AVR8ASM gefunden hatte, deshalb hatte ich ihn im Orginal belassen :

http://www.gsc-elektronic.net/mikroe...ner_gesamt.pdf

Dies sollte also reichen und nun in der richtigen Reihenfolge sein, wenn ich alles richtig verstanden habe :
Code:
ldi rmp,1<<TSM|1<<PSR10
out GTCCR,rmp
clr rmp
out TCNT0,rmp
out GTCCR,rmp
Das gefällt mir viel besser als das Original

Gruß
Searcher