Home   Mikrocontroller und Programmierung    Onlinekurs    Mikrocontroller Onlinekurs - Teil 30

Elektronik-net

Franzis Akademie

Weitere Artikel aus dem Elo-Magazin
Mikrocontroller Onlinekurs - Teil 30:

Lösung mit Löschen des Portbits

Nachdem wir in der vergangenen Folge die Funktion Eingabe mit Hilfe eines Arrays realisiert haben, ist die Aufgabe, das jeweilige Portbit nach der Bearbeitung wieder zu löschen noch offen.

von Wolfgang Bengfort

 

Dies möchte ich in dieser Folge nun nachholen.
In der Funktion Eingabe() steht uns lediglich die Schachtnummer, in der eine Münze eingeworfen wurde, zu Verfügung. Mit Hilfe dieser Schachtnummer muss nun das entsprechende Portbit - und zwar nur dieses Portbit ! - zurückgesetzt werden.

 

Bitweises Löschen des Portbits

In der Folge über die Bitweise Manipulation also das Bitweise Setzen und Löschen des Ports habe ich ja bereits den Mechanismus vorgestellt, wie man mit dem Operator & einzelne Bits zurücksetzen kann. Die Maske hierfür müssen wir uns mit der Information über die Schachtnummer nun selbst zusammenbauen.

Der SHIFT-Operator

Wie bereits in der letzten Folge vorbereitet, kann man dies mit dem SHIFT-Operator << prima machen. In dem heutigen Video zeige ich, wie man das gewünschte Bitmuster zusammenstellen kann.

Ganzen Artikel lesen...