digitalelektronik:seven-segment-42
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
digitalelektronik:seven-segment-42 [2015/03/18 08:07] – angelegt ros | digitalelektronik:seven-segment-42 [2020/10/13 14:25] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Zweistellige Siebensegmentanzeige ====== | ====== Zweistellige Siebensegmentanzeige ====== | ||
+ | |||
+ | Dieses Programm stellt nebeneinander die Ziffern 4 und 2 auf zwei Siebensegmentanzeigen dar. Die beiden Anzeigen werden mit Multiplexing angesteuert. | ||
+ | |||
+ | Die Anoden der Siebensegmentanzeigen werden wie folgt angeschlossen: | ||
+ | |||
+ | ^ Segment ^ Pin ^ Bit ^ | ||
+ | | a | 8 | 6 | | ||
+ | | b | 7 | 5 | | ||
+ | | c | 6 | 4 | | ||
+ | | d | 5 | 3 | | ||
+ | | e | 4 | 2 | | ||
+ | | f | 3 | 1 | | ||
+ | | g | 2 | 0 | | ||
+ | |||
+ | Die Kathoden der Siebensegmentanzeigen werden wie folgt angeschlossen: | ||
+ | |||
+ | ^ Anzeige ^ Pin ^ Stelle ^ | ||
+ | | 0 | 9 | 1er | | ||
+ | | 1 | 10 | 10er | | ||
<code c++> | <code c++> | ||
Zeile 55: | Zeile 74: | ||
digitalWrite(DISPLAY_PIN[0], | digitalWrite(DISPLAY_PIN[0], | ||
digitalWrite(DISPLAY_PIN[1], | digitalWrite(DISPLAY_PIN[1], | ||
- | showByte(DIGIT[4]); | + | showByte(DIGIT[2]); |
delay(DELAY_MS); | delay(DELAY_MS); | ||
// Display 0 ausschalten (HIGH), 1 einschalten (LOW) | // Display 0 ausschalten (HIGH), 1 einschalten (LOW) | ||
digitalWrite(DISPLAY_PIN[0], | digitalWrite(DISPLAY_PIN[0], | ||
digitalWrite(DISPLAY_PIN[1], | digitalWrite(DISPLAY_PIN[1], | ||
- | showByte(DIGIT[2]); | + | showByte(DIGIT[4]); |
delay(DELAY_MS); | delay(DELAY_MS); | ||
} | } | ||
</ | </ |
digitalelektronik/seven-segment-42.1426662430.txt.gz · Zuletzt geändert: 2020/10/13 14:25 (Externe Bearbeitung)