Bland våra ofta använda interaktiva skärmgränssnitt mellan människa och dator, förutom digitala rör, lysdioder och LCD1602 som vi har nämnt tidigare, finns det också en slags LCD-skärm som är mer använd. Jag tror att alla vänner som har varit i kontakt med single-chip mikrodatorer vet att det är 12864 LCD. Som namnet antyder betyder 12864 att den kan visa 128 punkter i horisontell riktning och 64 punkter i vertikal riktning. Våra vanliga 12864 LCD-moduler har teckensnittsbibliotek och de utan teckensnittsbibliotek. Det finns också många typer av kontrollchips, som KS0108, T6963, ST7920 och så vidare. Här använder vi 12864 LCD-skärmen med ST7920 som huvudkontrollchip för att lära oss hur man kör den. (LCD-skärmen använder Jinpengs OCMJ4X8C).

LCD-beskrivning av lcd12864:
Låt's först förstå dess parallellkoppling. Följande är kopplingsschemat:

Som kan ses från ovanstående figur, förutom den 8-bitars parallella datalinjen för PO-porten, finns det flera linjer som RS, RW och E för anslutningen mellan LCD-modulen och mikrokontrollern. Bland dem är R/S kommando- och dataregistrets valkontrolllinje (chipval i seriellt läge), R/W är läs- och skrivkontrolllinjen (datalinje i seriellt läge) och E är aktiveringslinjen (seriellt läge) ) Klocklinjen nedan).
Genom dessa styrlinjer och datalinjer, i kombination med dess tidsdiagram, kan vi skriva motsvarande drivrutin. Titta på skrivtidsdiagrammet i parallellt läge:





