Hallo,
ich schreibe gerade ein Programm (Java), das 7 Segment Anzeigen
ansteuern soll. Zusätzlich zu den Ziffern will ich auch mal die
Buchstaben vorhalten.
Ich suche eine Lookup Table für Buchstaben und Zeichen, am besten für
alle 128 ASCII Zeichen.
Müsste es ja in einigen Programmen schon geben, habe aber keinen
Sourcecode gefunden.
Kennt jemand so was ?
Achim
AchimW schrieb:> alle 128 ASCII Zeichen
Dann stell dir mal vor, was der Unterschied zwischen B und 8, zwischen
5, S und s und zwischen A und R usw. ist, wie du die verschiedenen
Klammern darstellen und von I und l unterscheiden willst und
schlussendlich wie Y,y,X,x,Q,q,p,<,>,%,",i,j,W,w,!, ,, ;, ., +, *, #
usw. aussehen sollen.
Ich suche so eine Tabelle. Am besten ein OpenSource Projekt, wo so eine
verwendet wird.
Ich habe zwar ein Java-Projekt. Aber C würde wohl genauso gehen.
AchimW schrieb:> Ich suche so eine Tabelle. Am besten ein OpenSource Projekt, wo so
Du musst zuerst einmal erklären, warum du das überhaupt brauchst. Viel
besser ist, du kaufst dir ein LCD oder OLED weil die kosten ja nicht die
Welt.
Ausserdem warum programmierst du das in java, wie sollen wir dir helfen
wenn wir nicht wissen ob die Sprache für das Projekt geeignet ist. Und
ausserdem ist APL ohnehin viel besser.
Bist du sicher, dass du nicht statt ASCII viel besser EBCDIC nimmst aber
das kann man ja nicht wissen wenn du nicht dazusagst, welche Schuhnummer
der Projektleiter hat und ob du die Zuleitungen zu den LEDs so
isolierst, das niemand gefährdet wird weil Strom das ist nur etwas für
die wirklichen Elektrikermeister und der Laie kann so viel flasch
machen.
Man könnte auch deine Frage einfach beantworten, aber das wäre dann
nicht mikrocontroller.net, sondern nett:
http://examples.digi.com/lights-motors-more/7-segment-number-display/http://www.josepino.com/microcontroller/7-segment-ascii
Es gab auch einmal in Zeiten von etwa TI59 einen Rechner, der Text auf
diese Weise darstellen konnte. Ich kann mich aber nicht erinnern, von
welcher Firma der war, ob der auch das "Sarg-Format" der TI* hatte oder
eher microcomputerartig war. Habe den auch in der Suchmaschine nicht
wiedergefunden.
Hier eine Tabelle ist zwar keine Java oder C sondern Excel, macht aber
dein Problem deutlich. Ach ja ist natürlich Open Source und darf
erweitert und weiter gegeben werden.
Du kannst auch für jedes Zeichen den ASCII-Code als zeitlich
nacheinander aufleuchtende 2 Hex- oder 3 Dezimalziffern darstellen.
Das ist ist im Gegensatz zu deiner Lösung wenigstens eindeutig und eher
leichter zu lesen ;-)
Zudem kann das Prinzip auf sämtliche Unicode-Zeichen erweitert werden.
Yalu X. schrieb:> Das ist ist im Gegensatz zu deiner Lösung wenigstens eindeutig und eher> leichter zu lesen ;-)
Das ist ein Missverständnis: es geht nicht darum, EBooks auf 7 Segment
zu lesen. Aber man kann durchaus die Bedienbarkeit von Geräten mit 7
Segment-Anzeigen sehr verbessern.
Dazu eine Seite aus einem Bedienungshandbuch meiner Analysenautomaten.
Ich bin der Meinung, mit der gezeigten Textanzeige ist das sehr viel
angenehmer zu bedienen als mit den Zahlen 1..16 (und dem Handbuch
daneben). Oder bist du da anderer Meinung? Vielleicht bist du ja als
Linux-Fan ein Anhänger gewollter Kryptik.
Georg
Ich halte das trotzdem für nicht mehr zeitgemäß und vollkommen unnötig
kryptisch. Wenn es schon unbedingt LED sein müssen, dann würde ich
wenigstens 7x5-Matrixanzeigen nehmen, ist WESENTLICH besser lesbar ...
http://www.mikrocontroller.net/attachment/35584/chartable.png
Georg schrieb:> Das ist ein Missverständnis:
Der Vorschlag von oben war ja auch nicht ganz ernst gemeint :)
Georg schrieb:> Dazu eine Seite aus einem Bedienungshandbuch meiner Analysenautomaten.
Manche der Meldungen darin sind ganz gut zu lesen, bei anderen musste
ich schon eine Weile überlegen. Die Lesbarkeit könnte IMHO noch etwas
gesteigert werden, wenn man die Symbole für N und M vertauschen würde
(s. Anhang). Denn das kleinere von beiden sieht für mich ganz klar wie
ein kleines n und überhaupt nicht wie ein m aus, während das größere
wenigstens ein Bisschen mehr einem M als einem N gleicht.
Frank Esselbach schrieb:> Wenn es schon unbedingt LED sein müssen, dann würde ich> wenigstens 7x5-Matrixanzeigen nehmen
Viel zu aufwendig wegen der Ansteuerung, ich würde heute eine 2 zeilige
LCD-Anzeige nehmen (ist auch schon realisiert). Das beschriebene Konzept
ist 25 Jahre alt, die Anwender waren aber viele Jahre lang durchaus
zufrieden damit (vielleicht weil das Akademiker mit Niveau waren...).
Ich glaube nicht, dass jedes Laborgerät unbedingt einen farbigen
Touchscreen mit Wischgesten braucht, aber da bin ich wohl hoffnunglos
altmodisch. Bei meinen Analysegeräten gibt es weder Bildschirmschoner
mit bunten Fischen noch Ballerspiele.
Georg
Hallo,
noch eine grundsätzliche Ergänzung: das menschliche Gehirn ist sehr gut
in der kontextabhängigen Interpretation. In einem Menü zur Auswahl von
Testroutinen für ein Prozessorsystem gelingt es den meisten Menschen
mühelos, das gezeigte als RAMTest zu lesen - und nicht als Test einer
Sportsendung im Privatfernsehen. Deshalb funktioniert das Ganze
überhaupt, obwohl 7 Segmente natürlich nicht ausreichen, auch nur alle
ASCII-Zeiechen eindeutig darzustellen. Aber über Doppeldeutigkeiten
liest man einfach hinweg, wennn der Bezug klar ist.
Georg