Apr 16, 2018 Zanechat vzkaz

Lcd1602, vysvětlete použití LCD1602

LCD1602 je displej z tekutých krystalů, který mnoho nadšenců mikrokontroléru přichází do styku s dřívějšími. Jeho hlavní kontrolní čip je HD44780 nebo jiné kompatibilní čipy. Většina začátečníků, kteří s ním přišli do kontaktu, jsou mikrokontroléry. Kvůli jeho neschopnosti pochopit, to nemůže být řízeno, jak to potěší. Po studijním období jsem měl trochu pohledu na jeho jízdu a dnes je zde zaznamenán pro pozdější zmínku.


Obecně platí, že LCD1602 má 16 kolíků a má 14 pinů. Ve srovnání s 16-kolíčkovým displejem LCD 1602 chybí podsvícení napájení A (15 stop) a zemní vedení K (16 stop). Model LCD1602 v mé ruce je model HJ1602A, který je produktem společnosti Legend of Technology Corporation. Má 16 kolíků.


555.jpg


Lcd1602, vysvětlete použití LCD1602


Základní funkce LCD1602


1. Stav snímání: vstup RS = 0, RW = 1, E = vysoký impuls. Výstup: D0-D7 je stavové slovo.


2. Čtení dat: vstup RS = 1, RW = 1, E = vysoký impuls. Výstup: D0-D7 jsou data.


3. Příkaz zápisu: vstup RS = 0, RW = 0, E = nízké impulsy. Výstup: Žádný. (Napište E = vysoký puls)


4. Napište data: vstup RS = 1, RW = 0, E = nízké impulsy. Výstup: Žádný.


Diagram sekvenční analýzy


(1) Operace zápisu (SCM do HD44780)


Lcd1602, vysvětlete použití LCD1602


První věcí je nastavit volbu registru a výběr operací čtení a zápisu. RS je volba registru, RS = 1 pracuje s daty a RS = 0 pracuje podle instrukcí.


Poté nastavte operace čtení a zápisu, operace zápisu RW = 0.


Zapněte povolenou svorku a signál pro vstup vstupu E = 1.


Datová sběrnice, přiřazení DB0 ~ DB7, přenos dat


Poznámka: Pokud ji nejprve aktivujete a poté provedete jiné konfigurace, je možné, že přenášená data nejsou to, co chcete.


(2) Čtení operace (HD44780 na mikrokontrolér)


Lcd1602, vysvětlete použití LCD1602


Sada instrukcí modulu displeje je konfigurována podle vlastních potřeb zobrazení


Lcd1602, vysvětlete použití LCD1602


Lcd1602, vysvětlete použití LCD1602


Lcd1602, vysvětlete použití LCD1602


Lcd1602, vysvětlete použití LCD1602


Zobrazte nastavení polohy DDRAM


Lcd1602, vysvětlete použití LCD1602


Data zobrazená v jednom sloupci prvního řádku mohou být zapsána následovně: 0x80 | 0x **, data zobrazená v jednom sloupci druhého řádku mohou být zapsána následovně: 0x80 | 0x40 | 0x ** = 0xC0 | 0x **, 0x80, protože DB7 je při nastavení adresy DDRAM pevně nastaven na hodnotu 1.


LCD1602 píše vlastní znaky a zobrazuje čínské znaky


1. Vzhledem k tomu, že LCD je externí zařízení a rychlost zpracování je pomalejší než procesor CPU, je zapotřebí určitého času na zapsání příkazů na displej LCD k dokončení funkce. V tomto procesu je LCD displej zaneprázdněn a nemůže psát nový obsah na displeji LCD. Zda je LCD zaneprázdněn, lze pochopit čtením příznaku obsazovací příznaku.


Použijte stav = LCDPORT pro čtení stavu IO portu a stav & 0x80 pro zjištění, zda je LCD zaneprázdněn. Je-li IO port bit7 1, LCD displej je zaneprázdněn, jinak je nečinný.


2. Chcete-li displej LCD1602 zobrazit vlastní znaky, použijte instrukci CGRAM. Tabulka slov CGROM má k dispozici pouze 8 bajtů. Writecom (0x40) označuje, že data budou zapsána v CGRAM. Příkaz pro nastavení adresy písma CGRAM je 0100 0000.


1602 může uložit 8 vlastních znaků (tj. 8 bajtů). První adresy 8 prostorů pro ukládání vlastních znaků jsou: 0x40, 0x48, 0x50, 0x58, 0x60, 0x68, 0x70, 0x78.


Při čtení je adresa uživatelského znaku 0X40-0X78 a adresa je 00H-07H. Jedna adresa (například 00H) ukládá znak 1B (1B = 8bit, jeden znak sestává z 8xx **)


Pro 0x40 vypadá jeho úložný prostor takto:


Lcd1602, vysvětlete použití LCD1602


Pokud se použije 5 * 7 znaků, pak údaje v levém 3. a posledním řádku jsou skutečně nepoužitelné, obvykle nastavené na hodnotu 0.


Lcd1602, vysvětlete použití LCD1602


Takže dostaneme údaje, že každá adresa musí být napsána:


Adresa: Údaje


0x40: 0x16


0x41: 0x09


0x42: 0x08 a tak dále. Napište tato 8 data na odpovídající adresu. (Červená mřížka je 1 a bílá mřížka je 0)


Odeslat dotaz

whatsapp

teams

E-mail

Dotaz