Apr 16, 2018 Zostaw wiadomość

Lcd1602 instrukcja obsługi, wyjaśnić użycie LCD1602

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.


555.jpg


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)


Wyślij zapytanie

whatsapp

Telefon

Adres e-mail

Zapytanie