LCD1602 je znak tekućeg kristala koji mnogi entuzijazori mikrokontrolera dolaze u dodir s ranije. Glavni kontrolni čip je HD44780 ili drugi kompatibilni čipovi. Većina početnika koji su došli u dodir s njom su mikrokontroleri. Zbog nedostatka razumijevanja, ne može se upravljati onako kako to želi. Nakon razdoblja studija, imao sam malo uvid u svoj pogon i danas je snimljen ovdje za kasnije reference.
Općenito, LCD1602 ima 16 igala i za to se ima 14 igala. U usporedbi s 16-pinski, LCD 1602 nema struju napajanja pozadinskog osvjetljenja A (15 stopa) i osnovne linije K (16 stopa). Model LCD1602 u mojoj ruci je HJ1602A, koji je proizvod tvrtke Legend of Technology Corporation. Ima 16 igala.

Lcd1602 korisnički priručnik, objasnite uporabu LCD1602
Osnovni rad LCD1602
1. Pročitajte status: ulaz RS = 0, RW = 1, E = visok puls. Izlaz: D0-D7 je statusna riječ.
2. Pročitajte podatke: ulaz RS = 1, RW = 1, E = visok puls. Izlaz: D0-D7 su podaci.
3. Napišite naredbu: ulaz RS = 0, RW = 0, E = mali impuls. Izlaz: nema. (Napisati E = visoki puls)
4. Pišite podatke: ulaz RS = 1, RW = 0, E = mali impuls. Izlaz: nema.
Shema sekvenci analize
(1) Rad pisanja (SCM na HD44780)
Lcd1602 korisnički priručnik, objasnite uporabu LCD1602
Prva stvar koju trebate učiniti jest konfigurirati odabir registra i čitati i pisati odabir operacija. RS je registarski odabir, RS = 1 radi na podacima, a RS = 0 radi prema uputama.
Zatim konfigurirati operacije čitanja i pisanja, RW = 0 pisanje operacija.
Uključite terminal za omogućavanje i signal za omogućavanje unosa E = 1.
Podatkovna sabirnica, dodjela DB0 ~ DB7, prijenos podataka
Napomena: ako ga najprije omogućite, a zatim izvršite druge konfiguracije, moguće je da preneseni podaci nisu ono što želite.
(2) Pročitajte rad (HD44780 do mikrokontrolera)
Lcd1602 korisnički priručnik, objasnite uporabu LCD1602
Skup podučavanja modula zaslona konfiguriran je u skladu s vlastitim potrebama zaslona
Lcd1602 korisnički priručnik, objasnite uporabu LCD1602
Lcd1602 korisnički priručnik, objasnite uporabu LCD1602
Lcd1602 korisnički priručnik, objasnite uporabu LCD1602
Lcd1602 korisnički priručnik, objasnite uporabu LCD1602
Postavka položaja zaslona DDRAM
Lcd1602 korisnički priručnik, objasnite uporabu LCD1602
Podaci prikazani u jednom stupcu prvog reda mogu se napisati na sljedeći način: 0x80 | 0x **, podaci prikazani u jednom stupcu drugog reda mogu se napisati na sljedeći način: 0x80 | 0x40 | 0x ** = 0xC0 | 0x **, 0x80 jer je DB7 fiksiran na 1 kada postavljate DDRAM adresu.
LCD1602 piše svoje znakove i prikazuje kineske znakove
1. Budući da je LCD vanjska jedinica i brzina obrade je manja od one CPU-a, potrebno je određeno vrijeme za pisanje naredbi na LCD da biste dovršili funkciju. U ovom postupku, LCD je zauzet i ne može napisati novi sadržaj na LCD zaslonu. Bilo da je LCD zauzet, može se razumjeti čitanjem naredbe zauzetu zastavicu.
Koristite state = LCDPORT za čitanje statusa IO priključka i stanje & 0x80 kako biste utvrdili je li LCD zauzet. Ako je IO port bit7 1, LCD je zauzet, inače je neaktivan.
2. Da biste omogućili LCD1602 prikazivanje prilagođenih znakova, upotrijebite CGRAM uputu. Tablica riječi CGROM zapravo ima samo 8 bajtova na raspolaganju. Writecom (0x40) označava da će podaci biti napisani u CGRAM. Naredba za postavljanje CGRAM adrese fontova je 0100 0000.
1602 može pohraniti 8 prilagođenih znakova (tj. 8 bajta uporabe). Prve adrese 8 prostora za pohranu prilagođenih znakova su: 0x40, 0x48, 0x50, 0x58, 0x60, 0x68, 0x70, 0x78.
Kad čitate, adresa prilagođenog znaka je 0X40-0X78 i adresa je 00H-07H. Jedna adresa (kao što je 00H) pohranjuje 1B znak (1B = 8bit, jedan znak se sastoji od 8 0x **)
Za 0x40, njegov prostor za pohranu izgleda ovako:
Lcd1602 korisnički priručnik, objasnite uporabu LCD1602
Ako se upotrebljavaju 5 * 7 znakovi, podaci na lijevom 3. i posljednjem retku zapravo su beskorisni, obično postavljeni na 0.
Lcd1602 korisnički priručnik, objasnite uporabu LCD1602
Stoga dobivamo podatke da svaka adresa mora biti napisana:
Adresa: Podaci
0x40: 0x16
0x41: 0x09
0x42: 0x08 i tako dalje. Napišite ove 8 podatke na odgovarajuću adresu. (Crvena rešetka je 1 i bijela rešetka je 0)





