LCD1602 je likni kristalni displej koji mnogi entuzijasti mikrokontrolera dolaze u kontakt sa ranije. Njegov glavni kontrolni čip je HD44780 ili drugi kompatibilni čipovi. Većina početnika koji su došli u kontakt sa njim su mikrokontroleri. Zbog nedostatka razumevanja, ne može se upravljati onako kako želi. Posle studijskog perioda, imala sam prilike da vidim njegovu vožnju i danas je ovde zabeležena radi kasnije reference.
Generalno, LCD1602 ima 16 pina i za koje se kaže da imaju 14 pina. U poređenju sa 16-pinom, LCD 1602 nedostaje napajanje A pozadinskog osvetljenja (15 stopa) i zemaljsku liniju K (16 stopa). Model LCD1602 u mojoj ruci je HJ1602A, koji je proizvod kompanije Legend of Technology Corporation. Ima 16 igle.

Uputstvo za upotrebu Lcd1602, objašnjavaju upotrebu LCD1602
Osnovna operacija LCD1602
1. Pročitaj status: ulaz RS = 0, RW = 1, E = visok puls. Izlaz: D0-D7 je statusna reč.
2. Čitanje podataka: ulaz RS = 1, RW = 1, E = visok puls. Izlaz: D0-D7 je podatak.
3. Napišite naredbu: ulaz RS = 0, RW = 0, E = nizak impuls. Izlaz: Nijedan. (Napiši E = visok puls)
4. Napišite podatke: ulaz RS = 1, RW = 0, E = nizak impuls. Izlaz: Nijedan.
Dijagram sekvence analize
(1) Operacija pisanja (SCM na HD44780)
Uputstvo za upotrebu Lcd1602, objašnjavaju upotrebu LCD1602
Prva stvar koju treba uraditi je da konfigurišete selekciju registra i čitate i upišete izbor operacija. RS je izbor registra, RS = 1 radi na podacima, a RS = 0 radi po uputstvima.
Zatim konfigurišite operacije čitanja i pisanja, operacije pisanja RW = 0.
Uključite terminal za omogućavanje i ulazni signal E = 1.
Data bus, zadatak DB0 ~ DB7, prenos podataka
Napomena: Ako to prvo omogućite, a zatim izvodite druge konfiguracije, moguće je da preneti podaci nisu ono što želite.
(2) Čitanje operacije (HD44780 na mikrokontroler)
Uputstvo za upotrebu Lcd1602, objašnjavaju upotrebu LCD1602
Komplet instrukcija modula displeja je konfigurisan prema sopstvenim potrebama ekrana
Uputstvo za upotrebu Lcd1602, objašnjavaju upotrebu LCD1602
Uputstvo za upotrebu Lcd1602, objašnjavaju upotrebu LCD1602
Uputstvo za upotrebu Lcd1602, objašnjavaju upotrebu LCD1602
Uputstvo za upotrebu Lcd1602, objašnjavaju upotrebu LCD1602
Podešavanje položaja ekrana DDRAM
Uputstvo za upotrebu Lcd1602, objašnjavaju upotrebu LCD1602
Podaci prikazani u jednoj koloni prvog reda mogu se zapisati na sledeći način: 0x80 | 0x **, podaci prikazani u jednoj koloni drugog reda mogu se zapisati na sledeći način: 0x80 | 0x40 | 0x ** = 0xC0 | 0x **, 0x80 jer je DB7 fiksiran na 1 kada se podešava DDRAM adresa.
LCD1602 piše sopstvene znakove i prikazuje kineske znakove
1. Pošto je LCD eksterni uređaj i brzina obrade je sporija od CPU-a, potrebno je određeno vrijeme za pisanje komandi na LCD ekranu da biste dovršili funkciju. U ovom postupku, LCD je zauzet i ne može da napiše novi sadržaj na LCD ekran. Da li je LCD zauzeti, može se razumeti čitanjem komande zauzetoj zastavama.
Koristite stanje = LCDPORT da pročitate status IO porta i stanja & 0x80 da biste utvrdili da li je LCD zauzeo. Ako je IO port bit7 1, LCD je zauzet, inače je prazan.
2. Da dozvolite LCD1602 da prikaže prilagođene znakove, koristite CGRAM instrukciju. CGROM-ova tabela riječi zapravo ima samo 8 bajtova dostupnih. Writecom (0x40) označava da će podaci biti upisani u CGRAM. Komanda za postavljanje adrese CGRAM fonta je 0100 0000.
1602 može da čuva 8 prilagođenih znakova (tj. 8 bajtova upotrebe). Prve adrese 8 memorijskih prostora prilagođenih karaktera su: 0x40, 0x48, 0x50, 0x58, 0x60, 0x68, 0x70, 0x78.
Prilikom čitanja, adresa prilagođenog karaktera je 0X40-0X78, a adresa je 00H-07H. Jedna adresa (kao što je 00H) čuva 1B znak (1B = 8bit, jedan znak se sastoji od 8 0x **)
Za 0x40, njegov prostor za skladištenje izgleda ovako:
Uputstvo za upotrebu Lcd1602, objašnjavaju upotrebu LCD1602
Ako se koriste 5 * 7 znakova, onda su podaci na trećem i poslednjem redu lijevo stvarno beskorisni, obično su postavljeni na 0.
Uputstvo za upotrebu Lcd1602, objašnjavaju upotrebu LCD1602
Tako dobijamo podatke da svaka adresa treba da bude napisana:
Adresa: Podaci
0x40: 0x16
0x41: 0x09
0x42: 0x08 i tako dalje. Upišite ove 8 podatke na odgovarajuću adresu. (Crvena mreža je 1 a bela mreža je 0)





