Gast
#337360
Hallo! Gibt es eine bessere Möglichkeit einen Port-Pin in abhängigkeit eines Einganges zu setzen außer dieser hier? sbis pind,0 sbi pind,1 sbic pind,0 cbi pind,1 Mfg Xenon
|
Anzeige
|
Assembler Befehl
Gast
#337360
Hallo! Gibt es eine bessere Möglichkeit einen Port-Pin in abhängigkeit eines Einganges zu setzen außer dieser hier? sbis pind,0 sbi pind,1 sbic pind,0 cbi pind,1 Mfg Xenon
Gast
#337361
Hmm war anscheinend schon zu spät ;-) Anstatt sbis pind,0 sbi pind,1 sbic pind,0 cbi pind,1 heißt es natürlich: sbis pind,0 sbi portd,1 sbic pind,0 cbi portd,1 Dummer fehler ^^
Gast
#337362
würde es auch so machen, man könnte es auch mit jmp bzw. rjmp machen
aber rjmp braucht ja 2 Takte , wenn PD1 als Ausgang konfiguriert ist
müsste es aber portd statt pind heissen.
sbis pind,0
rjmp cb
sbi portd,1
rjmp weiter
cb: cbi portd,1
weiter: xyz
in temp, PIND andi temp, 0b00000001 lsl temp out PORTD, temp Macht aber mehr Sinn, wenn du mehrere nebeneinanderliegende Pins "verschieben" musst. Ausserdem solltest du da aufpassen mit den Pull-Ups, die werden da natürlich alle gelöscht. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|