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


von Simpel (Gast)


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?filter=font

von Erwin D. (Gast)


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?

von Simpel (Gast)


Lesenswert?

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

von Frank M. (ukw) (Moderator) Benutzerseite


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
von Simpel (Gast)


Lesenswert?

Danke für den Hinweis, werde ich mir ansehen!

von Simpel (Gast)


Lesenswert?

Passt ganz gut.
Hier eine korrigierte 3 für 6x8_horizontal_MSB_1.h
1
0b11111,
2
0b00010,
3
0b00100,
4
0b00010,
5
0b00001,
6
0b10001,
7
0b01110,
8
0b00000,

Und die 5:
1
0b11111,
2
0b10000,
3
0b11110,
4
0b00001,
5
0b00001,
6
0b10001,
7
0b01110,
8
0b00000

von Christopher J. (christopher_j23)


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

von eProfi (Gast)


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.

von Georg (Gast)


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

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.