LCD1602 yra būdingas skystųjų kristalų ekranas, kurį daugelis mikrovaldiklių entuziastai liečia anksčiau. Jo pagrindinis valdymo lustas yra HD44780 arba kiti suderinami lustai. Dauguma pradedančiųjų, su kuriais susidūrėme, yra mikrovaldikliai. Dėl nepakankamo supratimo, jo negalima valdyti, nes ji malonu. Po studijų, aš turėjau šiek tiek žvilgsnio savo disko, ir šiandien jis įrašytas čia, kad vėliau būtų nuorodos.
Paprastai LCD1602 turi 16 kaiščių, ir sakoma, kad turi 14 kaiščių. Palyginti su 16 kontaktų, skystųjų kristalų ekranas 1602 neturi apšvietimo maitinimo šaltinio A (15 pėdų) ir pagrindinės linijos K (16 pėdų). Mano LCD1602 modelis yra mano HJ1602A, kuris yra "Legend of Technology Corporation" produktas. Jame yra 16 kaiščių.

Lcd1602 naudojimo instrukcija, paaiškinkite, kaip naudoti LCD1602
Pagrindinė LCD1602 operacija
1. Skaitymo būsena: įvestis RS = 0, RW = 1, E = didelis impulsas. Rezultatas: D0-D7 yra būsenos žodis.
2. Duomenis skaityti: įėjimas RS = 1, RW = 1, E = didelis impulsas. Rezultatas: D0-D7 yra duomenys.
3. Rašyti komandą: įvestis RS = 0, RW = 0, E = mažas impulsas. Rezultatas: nėra. (Rašykite E = didelis impulsas)
4. Parašykite duomenis: įėjimas RS = 1, RW = 0, E = mažas impulsas. Rezultatas: nėra.
Analizės sekos diagrama
(1) Rašyti operaciją (SCM į HD44780)
Lcd1602 naudojimo instrukcija, paaiškinkite, kaip naudoti LCD1602
Pirmas dalykas, kurį reikia padaryti, yra konfigūruoti registro atranką ir skaityti bei rašyti operacijos pasirinkimus. RS yra registro atranka, RS = 1 veikia duomenimis, o RS = 0 veikia pagal instrukcijas.
Tada sukonfigūruokite skaitymo ir rašymo operacijas, RW = 0 rašymo operacijas.
Įjunkite įjungimo terminalą ir įvesties įjungimo signalą E = 1.
Duomenų autobusas, priskyrimas DB0 ~ DB7, duomenų perdavimas
Pastaba: jei jį įjungiate pirmiausia ir tada atliksite kitas konfigūracijas, gali būti, kad perduodami duomenys yra ne tai, ko norite.
(2) perskaitykite operaciją (HD44780 prie mikrovaldiklio)
Lcd1602 naudojimo instrukcija, paaiškinkite, kaip naudoti LCD1602
Ekrano modulio instrukcijų rinkinys sukonfigūruotas pagal jo ekrano poreikius
Lcd1602 naudojimo instrukcija, paaiškinkite, kaip naudoti LCD1602
Lcd1602 naudojimo instrukcija, paaiškinkite, kaip naudoti LCD1602
Lcd1602 naudojimo instrukcija, paaiškinkite, kaip naudoti LCD1602
Lcd1602 naudojimo instrukcija, paaiškinkite, kaip naudoti LCD1602
Vaizdo pozicijos nustatymas DDRAM
Lcd1602 naudojimo instrukcija, paaiškinkite, kaip naudoti LCD1602
Vienoje pirmosios eilutės stulpelyje pateikti duomenys gali būti parašyti taip: 0x80 | 0x **, antros eilutės stulpelyje pateikti duomenys gali būti parašyti taip: 0x80 | 0x40 | 0x ** = 0xC0 | 0x **, 0x80, nes nustatant DDRAM adresą DB7 yra nustatytas ties 1.
LCD1602 rašo savo simbolius ir rodo kinų simbolius
1. Kadangi LCD yra išorinis įrenginys, o apdorojimo greitis yra lėtesnis nei procesoriaus, procesas užfiksuojamas LCD ekrane. Šiame procese LCD yra užimtas ir LCD ekrane neįmanoma įrašyti naujo turinio. Galima suprasti, ar LCD yra užimtas, skaitant užimtą vėliavos komandą.
Naudokite state = LCDPORT, kad nuskaitytumėte IO prievado būseną ir state & 0x80, kad nustatytumėte, ar LCD yra užimtas. Jei IO prievado bit7 yra 1, LCD yra užimtas, kitaip jis yra laisvas.
2. Norėdami leisti LCD1602 rodyti pasirinktinius simbolius, naudokite CGRAM nurodymą. CGROM žodžių lentelėje yra tik 8 baitų. Writecom (0x40) rodo, kad duomenys bus parašyti CGRAM. Šrifto CGRAM adreso nustatymo komanda yra 0100 0000.
1602 gali saugoti 8 specialius ženklus (ty 8 baitai). Pirmieji 8 talpyklos vietos yra: 0x40, 0x48, 0x50, 0x58, 0x60, 0x68, 0x70, 0x78.
Kai skaitote, tinkinto pobūdžio adresas yra 0X40-0X78 ir adresas yra 00H-07H. Vienas adresas (pvz., 00H) saugo 1B simbolį (1B = 8 bitų, vienas simbolis susideda iš 8 0x **)
Už 0x40 saugojimo vieta atrodo taip:
Lcd1602 naudojimo instrukcija, paaiškinkite, kaip naudoti LCD1602
Jei naudojami 5 * 7 ženklai, tada kairiojoje trečioje ir paskutinėje eilutėje esantys duomenys iš tikrųjų yra nenaudingi, paprastai jie yra 0.
Lcd1602 naudojimo instrukcija, paaiškinkite, kaip naudoti LCD1602
Taigi gauname duomenis, kad kiekvienas adresas turi būti parašytas:
Adresas: duomenys
0x40: 0x16
0x41: 0x09
0x42: 0x08 ir pan. Parašykite šiuos 8 duomenis į atitinkamą adresą. (Raudona tinklelis yra 1, o balta tinklelis - 0)





