www.mikrocontroller.net

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


Autor: Der Flins (flins)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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
char sign[90][5]={
{0x81,0x77,0x77,0x77,0x81},  /*A*/
{0x01,0x6D,0x6D,0x6D,0x93},  /*B*/
{0x83,0x7D,0x7D,0x7D,0xBB},  /*C*/
...
}
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

Autor: remo (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: ManiB (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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/MBLed...

Vielleicht hilft dir das...

Ciao,
Manfred

Autor: Boxi Boxitec (boxi)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hi,
vielleicht kannst du damit ja was anfangen.
Have fun
Boxi

Autor: Jochen Müller (taschenbuch)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Der Flins (flins)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: ManiB (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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/MBLed...

Gute Nacht...
Manfred

Autor: Thomas Bremer (Firma: Druckerei Beste) (virtupic)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Der Flins (flins)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: ManiB (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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/MBLed...

Viel Spass...
Manfred

Autor: Der Flins (flins)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Jetzt gehts, vielen Dank!

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.