Hallo Leute, Kurze Frage zu Timer 1. Wie gibt man im Assembler Sprache den startwert ein für Timer 1? und wo? in der ISR? Beispielerweise Startwert = 6200... ldi r17,.... ldi r16,... out TCNT1H,r17 out TCNT1L,r16 Danke
Hi
>Ist es so richtig?
Ja. Aber bei richtiger Nutzung der Möglichkeiten des Timers ist ein
Vorgabewert zu 99,9% unnötig.
MfG Spess
Dieter schrieb: > Ist es so richtig? Die Punkte müssten da noch weg ;-) ldi r17, hi(6200) ldi r16, lo(6200)
>Ja. Aber bei richtiger Nutzung der Möglichkeiten des Timers ist ein >Vorgabewert zu 99,9% unnötig Danke für deine Antwort. du meinst wenn man den richtigen vorteiler auswählt? aber manchmal klappts nicht. Ist es so richtig das man den Startwert hinschreibt? ldi r17, startwert ldi r16,startwert out TCNT1H,r17 out TCNT1L,r16
>Die Punkte müssten da noch weg ;-) >ldi r17, hi(6200) >ldi r16, lo(6200) Danke
Hi >Danke für deine Antwort. du meinst wenn man den richtigen vorteiler >auswählt? aber manchmal klappts nicht. Nein. ich meine CTC. >>ldi r17, hi(6200) >>ldi r16, lo(6200) Der Assembler von AVR-Studio bevorzugt aber: ldi r17, high(6200) ldi r16, low(6200) MfG Spess
spess53 schrieb: > Der Assembler von AVR-Studio bevorzugt aber: > > ldi r17, high(6200) > ldi r16, low(6200) Dann so. War aus dem Hut gezaubert.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.