Hallo,
im Anhang eine Idee, wie man aus jeweils vier LEDs eine
Viersegmentanzeige zur dezimalen Darstellung aufbauen kann.
Die dargestellten Dezimalzahlen sind allerdings nur an das Aussehen der
bekannten Ziffern 0 bis 9 angelehnt (s. Eselsbrücken im Text).
Immerhin kann man so auf simple Weise mit seinem Controller ziemlich gut
lesbare Dezimalzahlen darstellen (falls grade kein LCD zur Hand ist und
der Verkabelungsaufwand für eine oder mehrere 7-Segment-Anzeigen zu groß
wäre).
Ich selber habe auf diese Weise mal ein achtstelliges Display für einen
Frequenzzähler aufgebaut, das auf "Nichteingeweihte" irgendwie
"klingonisch" oder "remulanisch" zu wirken scheint...
:O)
Viele Grüße!
XXX schrieb:> Ich persönlich hätte da allerdings die Binärschreibweise vorgezogen.
stimmt, genau der gleiche Gedanke kam mir auch sofort in den Sinn.
Wenn eh schon 4 LEDs vorhanden sind...
Binärdarstellung hätte sogar noch den Vorteil, daß es nicht nur für die
Ziffern von 0-7 reicht, sondern auch komplette HEX-Darstellung möglich
ist.
Man spart sich damit sogar die Unterdrückung von führenden Nullen beim
Frequenzzähler... ;-)
Gruß,
Thosch
Jop.. warum was neues erfinden?
Wenn du was willst, das LED's spart, bist du mit binärschreibweise sogar
noch besser bedient..
Und nach ein bisschen Übung liest sich die binäre Schreibweise wohl etwa
gleich gut wie deine eigene Kreation.
Gruss
Gordon
Oh habe den Beitrag vor mir nicht gesehen.
Abgesehen davon: Wenn du eine 7-Segment Anzeige mit einem passenden
Treiber betreibst, sind auch nur 4 Anschlüsse nötig..
XXX schrieb:> Ich persönlich hätte da allerdings die Binärschreibweise vorgezogen.
Das war auch meine erste Idee.
Das Problem dabei ist aber, dass die Binärschreibweise für das Auge
schlecht zu fassen ist und Doppelungen auftreten können, wenn man die
Anzeige im Dunkeln ablesen würde:
.
. x
.
könnte dann z.B. mit
.
. .
x
verwechselt werden.
Durch die "Eselsbrücken" kann man sich direkt an einem bekannten
Ziffernsystem orientieren.
(es ist also ein minimaler didaktischer Anspruch inkludiert ;O)))
gordon51freeman schrieb:> Abgesehen davon: Wenn du eine 7-Segment Anzeige mit einem passenden> Treiber betreibst, sind auch nur 4 Anschlüsse nötig..
Die "Sparziffern" sind, wie gesagt, eher als Simpellösung oder Notlösung
gedacht.
Wollte die Sache nur mal vorgestellt haben.
Mittlerweile kosten fabrikneue LCDs bei der Bucht ja auch schon z.T.
weniger als das Briefporto.
Anton schrieb:> Die dargestellten Dezimalzahlen sind allerdings nur an das Aussehen der> bekannten Ziffern 0 bis 9 angelehnt (s. Eselsbrücken im Text).
Pfiffige Lösung, gefällt mir!
Thosch schrieb:> XXX schrieb:>> Ich persönlich hätte da allerdings die Binärschreibweise vorgezogen.>> stimmt, genau der gleiche Gedanke kam mir auch sofort in den Sinn.> Wenn eh schon 4 LEDs vorhanden sind...>> Binärdarstellung hätte sogar noch den Vorteil, daß es nicht nur für die> Ziffern von 0-7 reicht, sondern auch komplette HEX-Darstellung möglich> ist.
das argument gilt ja nicht - ansonsten würde es nämlich auch für die
7-segment-Anzeige gelten. mit der kann man ja theoretisch auch binär
anzeigen, nämlich 7bit = 127. man nutzt aber in der regel nur die
ziffern 0 bis 9 und verschenkt den rest zugunsten gut lesbarer ziffern
kann man denn mit 5 LEDs günstig alle buchstaben anzeigen?
;)
Auf jeden Fall clever, die LEDs nicht im Quadrat oder einer Reihe
anzuordnen.
In dieser Pfeil-Konfiguration kann man die Zahlenmuster viel besser
erkennen.
So betrachtet könnte man es auch "Pfeilsegment" nennen.
Ingo schrieb:> BCD wäre in jedem fall besser
BCD ist allerdings auch kein Ziffernsystem.
Benutze aber auch hin und wieder einen Stecker mit 8 LEDs, den man
einfach an einen µC-Port klemmen kann, um dessen binären Schaltzustand
zu überprüfen.
XXX schrieb:> Ich persönlich hätte da allerdings die Binärschreibweise vorgezogen.
Ich auch.
Anton schrieb:> Das Problem dabei ist aber, dass die Binärschreibweise für das Auge> schlecht zu fassen ist und Doppelungen auftreten können, wenn man die> Anzeige im Dunkeln ablesen würde:
Nicht, wenn man den LEDs unterschiedliche Farben oder Formen verpasst
;-)
Oder man lässt sie mit einem geringen Grundstrom glimmen.
Gruß
Jobst
Zitat aus dem Script:
>Mit einem 8-Bit-Port können mit zwei Segmenten bequem Zahlen zwischen 0 und 99 >dargestellt werden (jeweils ein Nibble/Halbbyte für ein Segment).
Super wäre, wenn du noch die entsprechenden Bitmuster aller Ziffern
jeweils für das untere und das obere Nibble posten könntest!
Komisches Format. Ich kann da nichts erkennen. Ich würde da lieber ein
paar mehr LEDs pro Kanal anschliessen und nach einer Anordnung suchen,
die die Zahlen besser abbildet.