Forum: Mikrocontroller und Digitale Elektronik Zeichensatz 8x5 für Led Display


von Der F. (flins)


Angehängte Dateien:

Lesenswert?

Hallo zusammen!

Habe vor wenigen Minuten meine Led-Matrix fertiggestellt. Anlass zum Bau 
war ein e-Bucht Angebot mit 500 Leds, die ich für ein paar Euronen 
ersteigert hab. Daraus wurde ein 8x5 Display mit 8 Zeichen.

Nun geht's an die Ansteuerung. Hatte vorher ein kleines 7x5 Display 
gebaut, für das ich auch den Zeichensatz mithilfe eines Bildes (Siehe 
Anhang) und eines fix geschriebenen C-Programm (und zugegeben 
langwieriger manueller Eingabe der einzelnen Pixel) in ein schönes 
char-Array der Form
1
char sign[90][5]={
2
{0x81,0x77,0x77,0x77,0x81},  /*A*/
3
{0x01,0x6D,0x6D,0x6D,0x93},  /*B*/
4
{0x83,0x7D,0x7D,0x7D,0xBB},  /*C*/
5
...
6
}
gewandelt habe. Jetzt habe ich aber pro Zeichen satte 5 Leds mehr, 
welche auch genutzt werden wollen und sollen. Da hilft nur ein neuer 
Zeichensatz. Mein geschriebenes Programm zu ändern ist das geringste 
Problem. Aber hat vielleicht jemand so ein schönes Bild (oder 
Vergleichbares) wie angehängt, nur eben mit 8x5 Zeichen? Google und 
Forum haben leider nichts brauchbares hergegeben.

MfG

Dominic

von remo (Gast)


Lesenswert?

da 8 gerade ist wird dein Font mangels mittlerer Zeile nicht viel anders 
aussehen als der 7x5. Lediglich die tiefliegenden Zeichen wie z.B. "g" 
oder "j" würde ich ein Pixel runter ziehen, um ein schöneres Schriftbild 
zu bekommen.
Übrigens viele LCD Anzeigen haben eigentlich 5x8 Matritzen und nutzen 
die unterste Zeile nur für Cursor und eben diese Unterlängen.
Vermutlich gehts am schnellsten du veränderst dir das Bildchrn selbst.
Ansonsten am ehesten bei Displayherstellern in den Datenblättern 
stöbern.

ciao
Remo

von ManiB (Gast)


Lesenswert?

Hi Dominic,

auf meiner HP findest du ein Led-Segment Zeichen-Editor für ein 6x8 
Punkt-Matrix Anzeige. Damit kannst du ganz einfach die Zeichen 
verwalten, und den Zeichensatz als Textfile exportieren.

http://manib.ma.funpic.de/de/source/basic/vb/MBLedSegmentZeichenEditor.html

Vielleicht hilft dir das...

Ciao,
Manfred

von Boxi B. (boxi)


Angehängte Dateien:

Lesenswert?

Hi,
vielleicht kannst du damit ja was anfangen.
Have fun
Boxi

von Jochen M. (taschenbuch)


Lesenswert?

Dominic,

Der EINZIGE(!) Vorteil, der sich aus 8x5 statt 7x5 ergibt sind die 
Unterlängen der Buchstaben p-g-q-j. Die hast Du in Deiner Tabelle in ca. 
8 Sekunden geändert.

Du könntest natürlich nun ALLE Buchstaben ein Pixel höher machen, aber 
dann sehen die Kleinbuchstaben (besonders das g) im Vergleich wieder 
scheußlich aus. Das kleine-g ist IMMER das Problem bei Pixelfonts.

Jochen Müller

von Der F. (flins)


Lesenswert?

Hi zusammen!


remo und Jochen Müller, mein Bild habe ich mal geändert, was eigentlich 
wenig Arbeit machte, allerdings noch nicht in ein Array gepackt. Haufen 
Arbeit gespart, nachdem ich mir gerade das Programm von ManiB angesehen 
habe. Damit ließe sich das Bild auch fix wandeln.

ManiB, dein Programm habe ich mir angesehen, schöne Sache. Auch für mich 
leicht verwendbar, denn die erzeugte Datei sollte sich mit meinem quick 
'n dirty Programm in C fix in ein schönes C-konformes Array wandeln 
lassen.
Verglichen mit meinem 
gib-Leerzeichen-und-Rauten-in-die-Konsole-ein-so-wie-dein-Buchstabe-auss 
ehen-soll-in-Array-wandel-C-Programm  ist deines allerdings ein wahrer 
Traum!
Diese Möglichkeit ziehe ich definitiv in die engere Auswahl.

Boxi Boxitec, was soll ich dazu noch sagen. Du unterstützt hiermit meine 
Faulheit. Auf den ersten Blick (unter Verwendung meines neuronalen 
zweidimensional-Array zu 8x5-Matrix Wandlers) scheint das genau das zu 
sein was ich mir auch zusammengeschraubt hätte. Ich denke, falls 
deinerseits nichts dagegen spricht, werde ich das so wie es ist 
verwenden.

Ich bedanke mich bei euch für eure Mühen!

MfG,

Dominic

von ManiB (Gast)


Angehängte Dateien:

Lesenswert?

Hi Dominic,

meinen Zeichesatz-Editor habe ich mit einer C-Export-Funktion 
ausgestattet. Die neue Version kannst du auf meiner HP herunterladen 
(incl. VB-Source):

http://manib.ma.funpic.de/de/source/basic/vb/MBLedSegmentZeichenEditor/MBLedSegmentZeichenEditor.C-Export.zip

Gute Nacht...
Manfred

von Thomas B. (Firma: Druckerei Beste) (virtupic)


Lesenswert?

Unter Windows die Eingabeaufforderung starten und unter Eigenschaften 
die Zeichensätze auswählen. Die Größenangaben stimmen nicht so genau. 
Ich meine, ich hätte da schon mal so was gefunden. Einen 5x7 Font, der 
die achte Zeile für Unterlängen nutzt.

virtuPIC
/ggadgets for tools & toys

von Der F. (flins)


Lesenswert?

ManiB, habe dein Programm heruntergeladen, allerdings kann ich es nicht 
starten (die vorherige Version, die ich hatte, funktionierte 
einwandfrei). (Fehlermeldung: "Failed to activate control 
'VB.UserControl'..." Ob der Fehler nun bei mir oder deinem Programm 
liegt, weiß ich alledings nicht. Einige Foren-Threads schieben es aber 
auf den Programmierer ;-))

Thomas Bremer, danke für den Hinweis, allerdings ist (bei mir) keine 
geeignete Schriftart dabei.

von ManiB (Gast)


Lesenswert?

Hi Dominic,
sorry, mein Fehler! Das Problem sollte jetzt gefixt sein.
Bitte lade noch einmal die Zip-Datei herunter (jetzt 97,2 kByte), und 
versuche es dann noch einmal.

http://manib.ma.funpic.de/de/source/basic/vb/MBLedSegmentZeichenEditor/MBLedSegmentZeichenEditor.C-Export.zip

Viel Spass...
Manfred

von Der F. (flins)


Lesenswert?

Jetzt gehts, vielen Dank!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.