LCD1602 ir raksturīgais šķidro kristālu displejs, ko daudzi mikrokontrolleru entuziasti saskaras ar agrāk. Tā galvenā vadības mikroshēma ir HD44780 vai citas saderīgas mikroshēmas. Lielākā daļa iesācēju, kuri nonākuši pie tā, ir mikrokontrolleri. Tā kā viņiem nav izpratnes, to nevar vadīt pēc iespējas. Pēc studiju laika man bija mazliet ieskatu tās vadīšanā, un šodien tas šeit tiek ierakstīts vēlākai atsaucei.
Kopumā LCD1602 ir 16 tapas, un tam ir 14 tapas. Salīdzinājumā ar 16 collu, LCD 1602 trūkst aizmugurējā apgaismojuma barošanas avota A (15 pēdas) un zemes līnijas K (16 pēdas). LCD1602 modelis manā rokā ir HJ1602A, kas ir Legend of Technology Corporation produkts. Tam ir 16 tapas.

Lcd1602 lietotāja rokasgrāmata, paskaidrojiet par LCD1602 lietošanu
LCD1602 pamatdarbība
1. Lasīšanas statuss: ieeja RS = 0, RW = 1, E = liels impulss. Izvade: D0-D7 ir statusa vārds.
2. Lasīt datus: ieeja RS = 1, RW = 1, E = liels impulss. Izvade: D0-D7 ir dati.
3. Rakstīt komandu: ieeja RS = 0, RW = 0, E = zems impulss. Izlaide: nav. (Rakstīt E = liels impulss)
4. Rakstīt datus: ieeja RS = 1, RW = 0, E = zems impulss. Izlaide: nav.
Analīzes secības diagramma
(1) rakstīt darbību (SCM uz HD44780)
Lcd1602 lietotāja rokasgrāmata, paskaidrojiet par LCD1602 lietošanu
Pirmā lieta, kas jādara, ir konfigurēt reģistrācijas izvēli un lasīt un rakstīt operācijas izvēli. RS ir reģistrācijas izvēle, RS = 1 darbojas pēc datiem, un RS = 0 darbojas pēc instrukcijām.
Pēc tam konfigurējiet lasīšanas un rakstīšanas operācijas, RW = 0 rakstīšanas operācijas.
Ieslēdziet ieslēgšanas termināli un ievades iespējošanas signālu E = 1.
Datu autobuss, piešķiršana DB0 ~ DB7, datu pārsūtīšana
Piezīme. Ja vispirms to aktivizējat un pēc tam veicat citas konfigurācijas, iespējams, ka pārsūtītie dati nav jūsu vēlmes.
(2) Lasiet operāciju (HD44780 uz mikrokontrolleru)
Lcd1602 lietotāja rokasgrāmata, paskaidrojiet par LCD1602 lietošanu
Displeja moduļa instrukciju kopums ir konfigurēts atbilstoši tā ekrāna vajadzībām
Lcd1602 lietotāja rokasgrāmata, paskaidrojiet par LCD1602 lietošanu
Lcd1602 lietotāja rokasgrāmata, paskaidrojiet par LCD1602 lietošanu
Lcd1602 lietotāja rokasgrāmata, paskaidrojiet par LCD1602 lietošanu
Lcd1602 lietotāja rokasgrāmata, paskaidrojiet par LCD1602 lietošanu
Displeja pozīcijas iestatījums DDRAM
Lcd1602 lietotāja rokasgrāmata, paskaidrojiet par LCD1602 lietošanu
Datus, kas parādīti pirmās rindas vienā kolonnā, var rakstīt šādi: 0x80 | 0x **, otrās rindas vienā slejā parādītie dati var tikt rakstīti šādi: 0x80 | 0x40 | 0x ** = 0xC0 | 0x **, 0x80, jo DDRAM adreses iestatīšanas laikā DB7 tiek fiksēts uz 1.
LCD1602 raksta savas rakstzīmes un parāda ķīniešu rakstzīmes
1. Tā kā LCD ir ārēja ierīce un apstrādes ātrums ir lēnāks nekā CPU, tas aizņem noteiktu laiku, lai LCD izpildītu uzdevumu, lai ierakstītu komandas. Šajā procesā LCD ir aizņemts, un LCD nevar ierakstīt jaunu saturu. Neatkarīgi no tā, vai LCD ir aizņemts, var saprast, lasot aizņemto karodziņu komandu.
Izmantojiet state = LCDPORT, lai izlasītu statusu IO portu un state & 0x80, lai noteiktu, vai LCD ir aizņemts. Ja IO ports bit7 ir 1, LCD ir aizņemts, pretējā gadījumā tas ir dīkstāvē.
2. Lai ļautu LCD1602 attēlot pielāgotas rakstzīmes, izmantojiet CGRAM instrukciju. CGROM vārdu tabulā faktiski ir pieejami tikai 8 baiti. Writecom (0x40) norāda, ka dati tiks rakstīti CGRAM. Komandu iestatīt fontu CGRAM adresi ir 0100 0000.
1602 var uzglabāt 8 pielāgotus rakstzīmes (ti, 8 baiti). 8 pielāgoto burtu glabāšanas vietu pirmās adreses ir: 0x40, 0x48, 0x50, 0x58, 0x60, 0x68, 0x70, 0x78.
Lasot, pielāgotās rakstzīmes adrese ir 0X40-0X78 un adrese ir 00H-07H. Vienā adresē (piemēram, 00H) tiek saglabāti 1B rakstzīmes (1B = 8bit, viens rakstzīme sastāv no 8 0x **)
Par 0x40 tā glabāšanas vieta ir šāda:
Lcd1602 lietotāja rokasgrāmata, paskaidrojiet par LCD1602 lietošanu
Ja tiek izmantoti 5 * 7 rakstzīmes, tad dati par kreiso trešo un pēdējo rindu ir faktiski bezjēdzīgi, parasti ir 0.
Lcd1602 lietotāja rokasgrāmata, paskaidrojiet par LCD1602 lietošanu
Tāpēc mēs iegūstam datus, kas jāraksta katrai adresei:
Adrese: Dati
0x40: 0x16
0x41: 0x09
0x42: 0x08 un tā tālāk. Uzrakstiet šos 8 datus uz attiecīgo adresi. (Sarkanajam tīklam ir 1 un baltajā tīklā ir 0)





