Suche nach einer Möglichkeit, 16x2-LCD-Display-EEPROM-Schriftarten neu zu programmieren

Vor einiger Zeit habe ich dieses Thema gesehen - gefragt, wo die in 16x2 (1602) LCD-Anzeige gespeicherten Schriftarten angezeigt werden.

Hat ein 16x2 LCD-Display ein eigenes EEPROM?

Ich interessiere mich sehr dafür und habe im Netz noch keine gute Antwort darauf gefunden.

Es ist bekannt, dass die Anbieter von 1602-LCDs (z. B. für Arduino) diese in verschiedenen Schriftartenversionen (europäisch, russisch usw.) anbieten können.

Ich bin mir fast sicher, dass diese "Sonderzeichen" in den "Speicher der oberen Ebene" in der Tabelle (über ASCII 128) einprogrammiert sind - in einem benutzerdefinierten EPROM- oder EEPROM-Modul.

Eine Möglichkeit, die Spezifikationen zu finden und dieses Modul neu zu programmieren, kann eine ganz neue Welt einfach anpassbarer Schriftarten und Zeichen in diesen billigen 1602 / 2004-LCD-Displays eröffnen.

Wenn jemand einen Weg finden kann, diese Spezifikationen von den Herstellern zu erhalten, oder den richtigen Weg findet, es zu tun - es wäre wirklich hilfreich und geschätzt.

Danke, dass Sie sich darum gekümmert haben!

Ich habe mindestens eines auf einem Arduino-Schild verwendet und es hatte, glaube ich, acht benutzerprogrammierbare Zeichen. Ich denke, der Charakter musste so lange eingestellt bleiben, wie er auf dem Display war, sodass Sie nicht neun oder mehr benutzerdefinierte Charaktere auf einem Display haben konnten.

Antworten (2)

Die meisten auf HD44780 basierenden und ähnlichen LCDs haben zwei Bereiche für die Schriftarten, das GCROM und das GCRAM. Das GCROM kann nicht bearbeitet werden, da dies vom Hersteller geschrieben wurde, während das GCRAM benutzerdefinierte Zeichen zulässt. In diesem Bereich kann der Benutzer 8 Zeichen definieren, die normalerweise für benutzerdefinierte Symbole verwendet werden.

Es gibt mehrere Tutorials online, suchen Sie einfach nach "HD44780 benutzerdefinierte Zeichen".

Eine gute Seite, die ich in der Vergangenheit gelesen habe, ist diese, die auch andere Teile dieses LCD erklärt: http://www.handsonembedded.com/lcd16x2-hd44780-tutorial-5/

Dank dafür. Ich kenne die Option mit 8 benutzerdefinierten Zeichen, aber das meine ich nicht. Meine Idee war, die ROM-Schriftarten selbst zu ändern, was ich jetzt verstehe, dass es nicht verfügbar ist, weil es nicht auf einem separaten EPROM gespeichert ist. Können Sie sich bitte einen alternativen Controller vorstellen, der einen solchen separaten Chip enthält, der umprogrammierbar ist?
Was Sie suchen, ist ein grafisches LCD, bei dem jedes Pixel konfigurierbar ist, z. B. 12832 oder 12864 bzw. 128 x 32 und 128 x 64. Beides sind Standardgeräte, und das Web bietet zahlreiche Treiber mit mehreren konfigurierbaren Schriftarten.

Das Zeichengenerator-ROM ist maskenprogrammiert, sodass das Schriftart-ROM nicht geschrieben wird, der ROM-Inhalt wird nur während des Chipherstellungsprozesses festgelegt. Sie können vom Benutzer nicht umprogrammiert werden. Sie können zB HD44780 und andere Controllerchips mit benutzerdefinierten Zeichen beim Chiphersteller bestellen.

Dank dafür. Können Sie sich bitte eine HD44780-Alternative vorstellen, die die Schriftdaten in einem separaten Chip enthält, der mit einem EEPROM-Programmierer geändert/geschrieben werden kann, sodass die LCDs flexibler für nicht standardmäßige Verwendung sind?
Nein, ich würde keine Zeit damit verbringen, darüber nachzudenken, ob das, was Sie beschreiben, überhaupt existiert, da 128x32-Grafikdisplays bereits existieren.