LCD1602 to ciekłokrystaliczny wyświetlacz, z którym wielu entuzjastów mikrokontrolerów nawiązuje wcześniejszy kontakt. Jego głównym układem sterującym jest HD44780 lub inne kompatybilne układy. Większość początkujących, którzy się z nim zetknęli, to mikrokontrolery. Z powodu braku zrozumienia nie można go prowadzić tak, jak mu się podoba. Po pewnym okresie nauki, miałem trochę wglądu w jego napęd i dziś jest on tutaj zapisywany do późniejszego wykorzystania.
Ogólnie rzecz biorąc, LCD1602 ma 16 pinów i ma 14 pinów. W porównaniu z 16-pinowym ekranem LCD 1602 brakuje zasilania podświetlenia A (15 stóp) i linii uziemiającej K (16 stóp). Model LCD1602 w ręku to HJ1602A, który jest produktem Legend of Technology Corporation. Ma 16 szpilek.

Lcd1602 instrukcja obsługi, wyjaśnić użycie LCD1602
Podstawowa obsługa LCD1602
1. Stan odczytu: wejście RS = 0, RW = 1, E = wysoki impuls. Wyjście: D0-D7 to słowo statusowe.
2. Odczyt danych: wejście RS = 1, RW = 1, E = wysoki impuls. Wyjście: D0-D7 to dane.
3. Wpisz polecenie: wejście RS = 0, RW = 0, E = niski impuls. Wyjście: brak. (Napisz E = wysoki impuls)
4. Zapisz dane: wejście RS = 1, RW = 0, E = niski impuls. Wyjście: brak.
Schemat sekwencji analiz
(1) Operacja zapisu (SCM do HD44780)
Lcd1602 instrukcja obsługi, wyjaśnić użycie LCD1602
Pierwszą rzeczą do zrobienia jest skonfigurowanie wyboru rejestru oraz wybór operacji odczytu i zapisu. RS to wybór rejestru, RS = 1 działa na danych, a RS = 0 działa według instrukcji.
Następnie skonfiguruj operacje odczytu i zapisu, RW = 0 operacji zapisu.
Włącz zacisk aktywujący i sygnał aktywacji wejścia E = 1.
Magistrala danych, przyporządkowanie do DB0 ~ DB7, transmisja danych
Uwaga: Jeśli najpierw je włączysz, a następnie wykonasz inne konfiguracje, możliwe, że przesyłane dane nie są tym, czego potrzebujesz.
(2) Operacja odczytu (HD44780 do mikrokontrolera)
Lcd1602 instrukcja obsługi, wyjaśnić użycie LCD1602
Zestaw instrukcji modułu wyświetlacza jest skonfigurowany zgodnie z własnymi potrzebami wyświetlania
Lcd1602 instrukcja obsługi, wyjaśnić użycie LCD1602
Lcd1602 instrukcja obsługi, wyjaśnić użycie LCD1602
Lcd1602 instrukcja obsługi, wyjaśnić użycie LCD1602
Lcd1602 instrukcja obsługi, wyjaśnić użycie LCD1602
Wyświetl ustawienie pozycji DDRAM
Lcd1602 instrukcja obsługi, wyjaśnić użycie LCD1602
Dane wyświetlane w jednej kolumnie pierwszego rzędu można zapisać w następujący sposób: 0x80 | 0x ** dane wyświetlane w jednej kolumnie drugiego rzędu można zapisać w następujący sposób: 0x80 | 0x40 | 0x ** = 0xC0 | 0x **, 0x80, ponieważ DB7 jest ustalone na 1 podczas ustawiania adresu DDRAM.
LCD1602 zapisuje własne znaki i wyświetla chińskie znaki
1. Ponieważ wyświetlacz LCD jest urządzeniem zewnętrznym, a szybkość przetwarzania jest mniejsza niż w CPU, wykonanie polecenia na wyświetlaczu LCD zajmuje pewien czas, aby ukończyć tę funkcję. W tym procesie wyświetlacz LCD jest zajęty i nie może zapisać nowej zawartości na ekranie LCD. To, czy wyświetlacz LCD jest zajęty, można zrozumieć, czytając polecenie flagi zajętości.
Użyj stanu = LCDPORT, aby odczytać status portu IO i stan & 0x80, aby określić, czy wyświetlacz LCD jest zajęty. Jeśli port IO bit7 ma wartość 1, wyświetlacz LCD jest zajęty, w przeciwnym razie jest bezczynny.
2. Aby umożliwić urządzeniu LCD1602 wyświetlanie niestandardowych znaków, użyj instrukcji CGRAM. Tabela słów CGROM ma obecnie tylko 8 bajtów. Writecom (0x40) wskazuje, że dane zostaną zapisane w CGRAM. Polecenie ustawienia adresu CGRAM czcionki to 0100 0000.
1602 może przechowywać 8 niestandardowych znaków (tj. 8 bajtów użycia). Pierwsze adresy 8 niestandardowych przestrzeni pamięci znaków to: 0x40, 0x48, 0x50, 0x58, 0x60, 0x68, 0x70, 0x78.
Podczas czytania adres niestandardowego znaku to 0X40-0X78, a adres to 00H-07H. Jeden adres (np. 00H) przechowuje znak 1B (1B = 8bit, jeden znak składa się z 8 0x **)
Dla 0x40 jego przestrzeń przechowywania wygląda następująco:
Lcd1602 instrukcja obsługi, wyjaśnić użycie LCD1602
Jeśli użytych zostanie 5 * 7 znaków, dane w lewym i trzecim rzędzie są w rzeczywistości bezużyteczne, zwykle ustawione na 0.
Lcd1602 instrukcja obsługi, wyjaśnić użycie LCD1602
Otrzymujemy więc dane, które wymagają zapisania każdego adresu:
Adres: dane
0x40: 0x16
0x41: 0x09
0x42: 0x08 i tak dalej. Zapisz te 8 danych na odpowiednim adresie. (Czerwona siatka to 1, a biała siatka to 0)





