shaby schrieb:
> danke für den link aber schlauer wurde ich dadurch auch nicht.
> heißt das
Das heißt, dass du in erster Linie mal von der Idee des 'ich weise dem
Port als ganzen einen Wert (den ich vollinhaltlich kenne) zu' abrücken
musst.
Wenn du den Pin 7 an einem Port verändern willst, dann darfst du auch
nur diesen einen Pin verändern und nicht alle!
D.h. du brauchst etwas, was genau dieses berücksichtigt. Du musst
praktisch gesehen dan aktuellen Zustand des Portes hernehmen (egal wie
die Bits gerade stehen), das eine gewünschte Bit auf 0 bzw. 1 setzen und
dann dieses Ergebnis wieder an den Port zurückschreiben. Ergebnis: nur
dieses 1 Bit hat sich verändert. Alle anderen sind wieder so, wie sie
vor der Operation waren, weil bei der abschliessenden Zuweisung an den
Port diese Bits wieder mit genau denselben Werten 'überschrieben'
werden, die sie auch vorher schon hatten. Und damit ändert sich für die
nichts.
Womit wir bei den Bitoperationen wären. Den Link dazu hast du ja schon.