Informatikunterricht

am Gymnasium Kirchenfeld

Benutzer-Werkzeuge

Webseiten-Werkzeuge


digitalelektronik:seven-segment-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:seven-segment-count [2015/03/18 07:50] rosdigitalelektronik:seven-segment-count [2020/10/13 14:25] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 47: Zeile 47:
 void showByte(byte b) { void showByte(byte b) {
     byte i = 0;     byte i = 0;
-    byte mask = 1; 
     while (i < SEGMENT_PIN_COUNT) {     while (i < SEGMENT_PIN_COUNT) {
-        if ((b & mask) != 0) {+        if ((b & (1 << i)) != 0) {
             digitalWrite(SEGMENT_PIN[i], HIGH);             digitalWrite(SEGMENT_PIN[i], HIGH);
         }         }
Zeile 57: Zeile 56:
  
         i = i + 1;         i = i + 1;
-        mask = mask << 1; 
     }     }
 } }
digitalelektronik/seven-segment-count.1426661436.txt.gz · Zuletzt geändert: 2020/10/13 14:25 (Externe Bearbeitung)