digitalelektronik:binary-count
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| digitalelektronik:binary-count [2015/03/04 15:33] – ros | digitalelektronik:binary-count [2020/10/13 14:25] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
|---|---|---|---|
| Zeile 8: | Zeile 8: | ||
| 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 < PIN_COUNT) { |
| - | | + | if ((number & (1 << i)) != 0) { |
| - | if ((number & mask) != 0) { | + | |
| digitalWrite(PIN[i], | digitalWrite(PIN[i], | ||
| } | } | ||
| Zeile 33: | Zeile 32: | ||
| | | ||
| i = i + 1; | i = i + 1; | ||
| - | mask = mask << 1; | ||
| } | } | ||
digitalelektronik/binary-count.1425479636.txt.gz · Zuletzt geändert: 2020/10/13 14:25 (Externe Bearbeitung)