Unter unseren häufig verwendeten interaktiven Mensch-Computer-Anzeigeschnittstellen gibt es neben digitalen Röhren, LEDs und dem bereits erwähnten LCD1602 auch eine Art LCD-Bildschirm, der häufiger verwendet wird. Ich glaube, dass alle Freunde, die mit Single-Chip-Mikrocomputern in Kontakt gekommen sind, wissen, dass es sich um 12864 LCD handelt. Wie der Name schon sagt, bedeutet 12864, dass 128 Punkte in horizontaler Richtung und 64 Punkte in vertikaler Richtung angezeigt werden können. Unsere häufig verwendeten 12864 LCD-Module verfügen über Schriftbibliotheken und solche ohne Schriftbibliotheken. Es gibt auch viele Arten von Steuerchips wie KS0108, T6963, ST7920 usw. Hier verwenden wir den 12864 LCD-Bildschirm mit ST7920 als Hauptsteuerchip, um zu lernen, wie man ihn fährt. (Der LCD-Bildschirm verwendet den OCMJ4X8C von Jinpeng).

LCD-Beschreibung von lcd12864:
Lassen Sie&zuerst seine Parallelschaltung verstehen. Nachfolgend der Schaltplan:

Wie aus der obigen Abbildung ersichtlich, gibt es neben der 8-Bit-Parallel-Datenleitung des PO-Ports mehrere Leitungen wie RS, RW und E für die Verbindung zwischen LCD-Modul und Mikrocontroller. Unter ihnen ist R/S die Steuerleitung für die Befehls- und Datenregisterauswahl (Chipauswahl im seriellen Modus), R/W ist die Lese- und Schreibsteuerleitung (Datenleitung im seriellen Modus) und E ist die Freigabeleitung (serielle Betriebsart). ) Die Taktzeile unten).
Über diese Steuerleitungen und Datenleitungen, kombiniert mit ihrem Timing-Diagramm, können wir den entsprechenden Treiber schreiben. Sehen Sie sich das Schreib-Timing-Diagramm im Parallelmodus an:





