Informatikunterricht

am Gymnasium Kirchenfeld

Benutzer-Werkzeuge

Webseiten-Werkzeuge


digitalelektronik:binary-count

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
digitalelektronik:binary-count [2015/02/14 09:03] rosdigitalelektronik:binary-count [2020/10/13 14:25] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 3: Zeile 3:
 Dieses Programm zählt eine byte-Variable nach oben und stellt deren Bitmuster auf acht Leuchtdioden dar. Dieses Programm zählt eine byte-Variable nach oben und stellt deren Bitmuster auf acht Leuchtdioden dar.
  
-Die Leuchtdioden werden an den Pins 2 bis 9 angeschlossen+Die Leuchtdioden werden an den Pins 9 (höchstes Bit) bis 2 (tiefstes Bit) angeschlossen
  
 <code c++> <code c++>
 const int DELAY_MS = 500; const int DELAY_MS = 500;
 const int PIN[] = { 9, 8, 7, 6, 5, 4, 3, 2 }; const int PIN[] = { 9, 8, 7, 6, 5, 4, 3, 2 };
-const int PIN_COUNT = sizeof(PIN) / sizeof(int);+const int PIN_COUNT = 8;
 byte number; byte number;
  
Zeile 23: Zeile 23:
 void loop() { void loop() {
     byte i = 0;     byte i = 0;
-    while (i < 8) {+    while (i < PIN_COUNT) {
         if ((number & (1 << i)) != 0) {         if ((number & (1 << i)) != 0) {
             digitalWrite(PIN[i], HIGH);             digitalWrite(PIN[i], HIGH);
digitalelektronik/binary-count.1423900987.txt.gz · Zuletzt geändert: 2020/10/13 14:25 (Externe Bearbeitung)