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!
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/
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.
Transistor