-
-
Ihr seid die Profid, was soll ich sagen...
Aber verstehen tue ich das noch immer nicht.
Bisher habe ich immer Bits in Registern mit PORTx = (1 << Pxn) und gelöscht mit PORTx = (1 >> Pxn) und es hat geklappt.
Was ist der Unterschied zwischen meiner Schreibweise und
bit setzen: PORTX |= (1 << PIN);
bit löschen: PORTX &= ~(1 << PIN);
Also man sieht ja im Syntax den Unterschied, aber warum bewirkt es das gleiche.
Habe ich nur Glück gehabt, bleiben bei mir Zustände undeffiniert und hängt sich der Controller mal auf?
Würde mich mal über eine Erklärung freuen.
Grüße
popi
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen