Bevor wir alle in den Datasheets versinken: Timer Stoppen VOR Änderung ?
Btw: die kanst auch den Prescaler als variable führen
presc = 1, 2, 3, 4 (/1, /8, /64, /256)
und selber reinpinseln:
TCCR1B = TCCR1B AND &HF8 ' löschen prescaler
TCCR1B = TCCR1B OR presc ' setzen prescaler






, habe ich ein Unterprogramm geschrieben, welches den benötigten Prescalerwert bestimmt und dann den zur Vorgewälten Frequenz passenden Reloadwert berechnet. Das benötigt zwar etwas Zeit macht aber nix, da es im Setupmode abläuft. Dieser Teil funktioniert einwandfrei!
Zitieren

Lesezeichen