Mikrocontroller Onlinekurs - Teil 29:
Lösung der Aufgabe und SHIFT Operator
In der letzten Folge habe ich das Element Array vorgestellt. Mit einem Array kann man eine Struktur von Daten gleichen Typs sehr geschickt speichern.
von Wolfgang Bengfort
Auf die einzelnen Feld des Arrays kann dann sehr elegant über den geeigneten Index zugegriffen werden. Deine Aufgabe aus der letzten Woche war es, ein Array zu nutzen, um nur einen Parameter an die Funktion Eingabe zu übergeben.
In dem Array
sind die 8 möglichen Zahlenwerte einer europäischen Münze gespeichert. Da sich diese Information nicht ändert, muss sie nicht bei jedem Funktionsaufruf übergeben zu werden.
Das heutige Video ist in 2 Teile unterteilt.
Im ersten Teil zeige ich eine mögliche Lösung für das Auslesen des Münzwertes aus dem Array.
Im zweiten Teil des Videos geht es dann um das zurücksetzen des Portbits. Anhand der Information, in welchem Schacht eine Münze erkannt worden ist, kann ein Bitmuster errechnet werden, mit dessen Hilfe das entsprechende Portbit zurückgesetzt werden kann.
Ganzen Artikel lesen...
Die Lösung der Aufgabe
Aus der Information, an welcher Stelle eine Münze erkannt worden ist, wird der Münzwert aus dem Array gelesen und dann zum aktuellen Betrag addiert. Damit es nicht ganz so einfach ist, habe ich alles in einer Zeile programmiert.
Video
Im heutigen Video geht es also zunächst um eine mögliche Lösung der Aufgabe von letzter Woche.
Der SHIFT-Operator
Nach der Addition des Münzwertes zum Gesamtbetrag muss noch das jeweilige Port-Bit zurückgesetzt werden. Wie im Video gezeigt, kann mit dem SHIFT-Operator ein Bit nach links oder rechts verschoben werden.
Deine Aufgabe für die nächste Woche ist es, den SHIFT Operator zu nutzen, um das korrekte Bit wieder auf 0 zu setzen. Wenn Du Dich nicht mehr so genau daran erinnerst, wie man einzelne Bits löscht, kann Dir der Artikel über das Setzen und Löschen von Bits innerhalb eines Bytes sicher helfen.
Über den Autor:
Wolfgang Bengort ist Lehrer für Elektrotechnik und Technische Informatik am Berufskolleg in Borken und bietet auf seiner Webseite www.et-tutorials.de didaktisch aufbereitetes Know-how zum Thema Elektronik und Elektrotechnik an. Mehr über den Autor erfahren Sie im ELO Online-Magazin.
Die passende Ergänzung zu diesem Artikel:
| |  | Lernpaket Mikrocontroller Lieferumfang: 15 Bauteile, Platine, Sub-D-9-Kabel, CD-ROM, Handbuch 160 Seiten ISBN 978-3-645-65018-2 Versandkostenfrei* direkt beim Verlag bestellen
49,95 € 
|

Lernen Sie die ganze Vielfalt vom Franzis Buch- und Softwareverlag kennen