LCD1602 és una pantalla de cristall líquid de caràcter que molts entusiastes de microcontroladors entren en contacte amb anteriorment. El seu xip de control principal és HD44780 o altres xips compatibles. La majoria dels principiants que van entrar en contacte amb ell són microcontroladors. A causa de la seva manca de comprensió, no es pot accionar a mesura que ho agrada. Després d'un període d'estudi, vaig tenir una mica d'un cop d'ull del seu impuls i avui es registra aquí per a una referència posterior.
En general, el LCD1602 té 16 pins i es diu que té 14 pins. En comparació amb el 16-pin, el LCD 1602 no té la font d'alimentació A (15 peus) i la línia de terra K (16 peus). El model del LCD1602 a la mà és el HJ1602A, que és producte de la Legend of Technology Corporation. Té 16 pins.

Manual d'usuari Lcd1602, expliqui l'ús de LCD1602
L'operació bàsica de LCD1602
1. Estat de lectura: entrada RS = 0, RW = 1, E = pols alt. Sortida: D0-D7 és la paraula d'estat.
2. Llegir dades: entrada RS = 1, RW = 1, E = pols alt. Sortida: D0-D7 són dades.
3. Ordre d'escriptura: entrada RS = 0, RW = 0, E = pols baix. Resultat: cap. (Escriure E = pols alt)
4. Escriure dades: entrada RS = 1, RW = 0, E = pols baix. Resultat: cap.
Diagrama de seqüència d'anàlisi
(1) Escriure l'operació (SCM a HD44780)
Manual d'usuari Lcd1602, expliqui l'ús de LCD1602
El primer que cal fer és configurar la selecció de registres i seleccionar les operacions de lectura i escriptura. RS és la selecció de registres, RS = 1 opera en dades, i RS = 0 funciona amb instruccions.
A continuació, configureu operacions de lectura i escriptura, RW = 0 operacions d'escriptura.
Activa el terminal d'habilitació i el senyal d'habilitació d'entrada E = 1.
Bus de dades, assignació a DB0 ~ DB7, transferència de dades
Nota: Si l'activa primer, i després realitza altres configuracions, és possible que les dades transmeses no siguin el que vulgueu.
(2) Operació de lectura (HD44780 a Microcontrolador)
Manual d'usuari Lcd1602, expliqui l'ús de LCD1602
El conjunt d'instruccions del mòdul de visualització es configura segons les seves necessitats de visualització
Manual d'usuari Lcd1602, expliqui l'ús de LCD1602
Manual d'usuari Lcd1602, expliqui l'ús de LCD1602
Manual d'usuari Lcd1602, expliqui l'ús de LCD1602
Manual d'usuari Lcd1602, expliqui l'ús de LCD1602
Configuració de posició de la pantalla DDRAM
Manual d'usuari Lcd1602, expliqui l'ús de LCD1602
Les dades que es mostren en una columna de la primera fila es poden escriure de la següent manera: 0x80 | 0x **, les dades que es mostren en una columna de la segona fila es poden escriure de la següent manera: 0x80 | 0x40 | 0x ** = 0xC0 | 0x **, 0x80 perquè el DB7 s'ha fixat a 1 quan s'estableix l'adreça DDRAM.
LCD1602 escriu els seus propis caràcters i mostra caràcters xinesos
1. Atès que la pantalla LCD és un dispositiu extern i la velocitat de processament és més lenta que la de la CPU, és necessari escriure comandes a la pantalla LCD per completar la funció. En aquest procés, la pantalla LCD està ocupada i no es poden escriure nous continguts a la pantalla LCD. Si la pantalla LCD està ocupada es pot comprendre llegint l'ordre de la bandera ocupada.
Utilitzeu l'estat = LCDPORT per llegir l'estat del port i l'estat I i 0x80 per determinar si la pantalla està ocupada. Si el port IO bit7 és 1, la pantalla LCD està ocupada, en cas contrari, està inactiu.
2. Per permetre que el LCD1602 mostri caràcters personalitzats, utilitzeu les instruccions de CGRAM. La taula de paraules CGROM té només 8 bytes disponibles. Writecom (0x40) indica que les dades seran escrites en CGRAM. L'ordre per establir l'adreça de font CGRAM és 0100 0000.
El 1602 pot emmagatzemar 8 caràcters personalitzats (és a dir, 8 bytes d'ús). Les primeres adreces dels 8 espais d'emmagatzematge de caràcters personalitzats són: 0x40, 0x48, 0x50, 0x58, 0x60, 0x68, 0x70, 0x78.
Al llegir, l'adreça del personatge personalitzat és 0X40-0X78 i l'adreça és 00H-07H. Una adreça (com ara 00H) emmagatzema caràcter 1B (1B = 8 bits, un caràcter consta de 8 0x **)
Per a 0x40, el seu espai d'emmagatzematge és així:
Manual d'usuari Lcd1602, expliqui l'ús de LCD1602
Si s'utilitzen 5 * 7 caràcters, les dades de la tercera i última fila de l'esquerra són realment inútils, generalment establertes a 0.
Manual d'usuari Lcd1602, expliqui l'ús de LCD1602
Així doncs, obtenim les dades que cal escriure per a cada adreça:
Adreça: Dades
0x40: 0x16
0x41: 0x09
0x42: 0x08 i així successivament. Escriviu aquestes 8 dades a l'adreça corresponent. (La quadrícula vermella és 1 i la quadrícula blanca és 0)





