mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Suche Zeichensatz f. HD44780 (5x8 Font)


Autor: Simpel (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Suche Font-Daten wie in http://www.mikrocontroller.net/articles/HD44780

Von benedikt gibt es eine Font-Sammlung 
(Beitrag "Re: LCD Schriftarten ( Fonts in veschiedenen Größen )"), 
allerdings ist der Font etwas kleiner.

Kennt da jemand einen passenden Datensatz?


Suche nach "font":
http://www.mikrocontroller.net/forum/codesammlung?...

Autor: Erwin D. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Simpel schrieb:
> Kennt da jemand einen passenden Datensatz?

Für den 44780 steht doch der Font (5x8) in jedem Datenblatt.
Und zwar im Datenblatt des Displays wie auch im Datenblatt des 
Controllers.
Oder meinst du was ganz anderes?

Autor: Simpel (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Jain, ich meine die Pixeldaten dieser Schriftart (mehrdimensionales 
Array mit Bitmustern). Ich möchte mir nur ungerne die Arbeit machen, 
alle Pixel "abzuzeichnen".

Autor: Frank M. (ukw) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Simpel schrieb:
> Von benedikt gibt es eine Font-Sammlung
> (Beitrag "Re: LCD Schriftarten ( Fonts in veschiedenen Größen )"),
> allerdings ist der Font etwas kleiner.

Ja, der dortige 5x8 Font ist tatsächlich ein 4x8 Font, da hier eine 
Leerspalte als Trenner der Zeichen dient.

In der Zip-Datei vom 08.06.2009 23:55 ist aber auch ein 6x8 Font drin, 
der genau 5Bit pro Pixelzeile benutzt. Schau dort nach in 
6x8_horizontal_MSB_1.h. Der passt. Bis auf ein Zeichen (horizontale 
Linie) benutzt dieser genau 5 Pixelspalten.

: Bearbeitet durch Moderator
Autor: Simpel (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke für den Hinweis, werde ich mir ansehen!

Autor: Simpel (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Passt ganz gut.
Hier eine korrigierte 3 für 6x8_horizontal_MSB_1.h
0b11111,
0b00010,
0b00100,
0b00010,
0b00001,
0b10001,
0b01110,
0b00000,

Und die 5:
0b11111,
0b10000,
0b11110,
0b00001,
0b00001,
0b10001,
0b01110,
0b00000

Autor: Christopher J. (christopher_j23)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hier gibt's auch noch jede Menge Schriftarten in unterschiedlichsten 
Größen, unter anderem auch in 5x7 Pixeln:

https://github.com/olikraus/u8glib/wiki/fontsize

Da wählt man sich dann aus was einem gefällt und sucht sich dann hier 
die passende Datei raus:

https://github.com/olikraus/u8glib/tree/master/fntsrc

Autor: eProfi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
bei einem x8-Font sollte man bei den Buchstaben g, j, p, q y etc. die 
Möglichkeit der Unterlängen nutzen. Das sieht viel besser aus.

Autor: Georg (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
eProfi schrieb:
> die
> Möglichkeit der Unterlängen nutzen. Das sieht viel besser aus.

Braucht aber auch 2 Zeilen mehr. Entweder hat man mehr als 8, oder für 
die normalen Zeichen stehen nur 5 Zeilen zur Verfügung (1 Zeile ist 
notwendig zur Zeilentrennung). Das ist etwas wenig und sieht keineswegs 
besser aus, man vergleiche E in 5 Zeilen mit E in 7 Zeilen. Für eine 
Darstellung mit Unterlängen sollte man also eine Höhe von 10 Zeilen 
haben, sonst ist das nicht sinnvoll.

Georg

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.