Wśród naszych powszechnie używanych interaktywnych interfejsów wyświetlania człowiek-komputer, oprócz cyfrowych lamp, diod LED i LCD1602, o których wspomnieliśmy wcześniej, jest również rodzaj ekranu LCD, który jest bardziej używany. Myślę, że wszyscy znajomi, którzy mieli styczność z mikrokomputerami jednoukładowymi wiedzą, że to 12864 LCD. Jak sama nazwa wskazuje, 12864 oznacza, że może wyświetlać 128 punktów w kierunku poziomym i 64 punkty w kierunku pionowym. Nasze powszechnie używane moduły LCD 12864 mają biblioteki czcionek i te bez bibliotek czcionek. Istnieje również wiele rodzajów chipów kontrolnych, takich jak KS0108, T6963, ST7920 i tak dalej. Tutaj używamy ekranu LCD 12864 z ST7920 jako głównym układem sterującym, aby nauczyć się nim sterować. (Ekran LCD wykorzystuje OCMJ4X8C Jinpenga).

Opis LCD lcd12864:
Niech' najpierw zrozumie jego równoległe połączenie. Poniżej znajduje się schemat połączeń obwodu:

Jak widać na powyższym rysunku, oprócz 8-bitowej równoległej linii danych portu PO, istnieje kilka linii, takich jak RS, RW i E do połączenia między modułem LCD a mikrokontrolerem. Wśród nich R/S to linia sterowania wyborem rejestru poleceń i danych (wybór chipa w trybie szeregowym), R/W to linia sterowania odczytem i zapisem (linia danych w trybie szeregowym), a E to linia zezwolenia (tryb szeregowy). ) Linia zegara poniżej).
Poprzez te linie sterujące i linie danych, w połączeniu z ich diagramem czasowym, możemy napisać odpowiedni sterownik. Spójrz na diagram synchronizacji zapisu w trybie równoległym:





