Gast
#11359
Hallo, dummerweise funktionieren die SBI und CBI -Befehle nicht mit den Timer-Registern wie z.B. TCCR1B. Jetzt möchte ich aber z.B. das BIT ICES1 setzen oder löschen. Ich habe es so gelöst: in R16, TCCR1B ori R16, 0b01000000 ; BIT setzen out TCCR1B, R16 in R16, TCCR1B andi R16, 0b10111111; BIT löschen out TCCR1B, R16 so richtig übersichtlich und lesbar ist das ja nicht ... . Besonders spannend ist es, wenn man das BIT "togglen" möchte, d.h. wenn es 1 ist auf 0 setzen und imgekehrt. Dazu habe ich ein Flag mitlaufen lassen ... So richtig "schön" ist das nicht ... Wer hat eine Idee ? Wie kann man es denn noch lösen ? Gruß UBoot-Stocki