Zitat Zitat von Bernd_Stein Beitrag anzeigen
Würde es beim ATtiny13A nicht auch so reichen ?
Code:
ldi rmp,1<<TSM|1<<PSR10
out GTCCR,rmp
clr rmp
out GTCCR,rmp
out TCNT0,rmp
Hab ich jetzt mal beim ATtiny45 ausprobiert. Reicht beim ATtiny45 und wahrscheinlich auch bei den anderen ähnlichen AVR. Allerdings, wie vorher schon mal erwähnt (wg. sinnvoller Reihenfolge), ist es sinnvoller das zweite
out GTCCR,rmp
nach dem
out TCNT0,rmp
zu machen.

oder gar so :
Code:
ldi  rmp,1<<TSM
out  GTCCR,rmp
clr  rmp
out  GTCCR,rmp
out  TCNT0,rmp
Reicht nicht! bzw der Timer Prescaler wird nicht zurückgesetzt da das PSR10 Bit nicht gesetzt wird.

Gruß
Searcher