Apr 16, 2018 Lasciate un messaggio

Come usare lcd 1602

LCD1602 è un display a cristalli liquidi di carattere che molti appassionati di microcontrollori entrano in contatto con prima. Il suo chip di controllo principale è HD44780 o altri chip compatibili. La maggior parte dei principianti che sono venuti in contatto con esso sono microcontrollori. A causa della sua mancanza di comprensione, non può essere guidato come piace. Dopo un periodo di studio, ho avuto un piccolo assaggio della sua guida e oggi è registrato qui per riferimento futuro.


In generale, l'LCD1602 ha 16 pin e si dice che abbia 14 pin. Rispetto al 16 pin, l'LCD 1602 non ha l'alimentazione di retroilluminazione A (15 piedi) e la linea di terra K (16 piedi). Il modello dell'LCD1602 nella mia mano è l'HJ1602A, che è un prodotto della Legend of Technology Corporation. Ha 16 pin.


555.jpg

Manuale utente Lcd1602, spiegare l'uso di LCD1602


L'operazione di base di LCD1602


1. Stato di lettura: ingresso RS = 0, RW = 1, E = impulso alto. Uscita: D0-D7 è la parola di stato.


2. Leggi dati: ingresso RS = 1, RW = 1, E = impulso alto. Uscita: D0-D7 sono dati.


3. Comando di scrittura: ingresso RS = 0, RW = 0, E = impulso basso. Uscita: Nessuna. (Scrivi E = impulso alto)


4. Scrittura dati: ingresso RS = 1, RW = 0, E = impulso basso. Uscita: Nessuna.


Diagramma di sequenza di analisi


(1) Operazione di scrittura (da SCM a HD44780)


Manuale utente Lcd1602, spiegare l'uso di LCD1602


La prima cosa da fare è configurare la selezione del registro e leggere e scrivere le selezioni operative. RS è la selezione del registro, RS = 1 opera sui dati e RS = 0 funziona sulle istruzioni.


Quindi configurare le operazioni di lettura e scrittura, RW = 0 operazioni di scrittura.


Attivare il terminale di abilitazione e il segnale di abilitazione ingresso E = 1.


Bus dati, assegnazione a DB0 ~ DB7, trasferimento dati


Nota: se prima lo abiliti e poi esegui altre configurazioni, è possibile che i dati trasmessi non siano quelli che desideri.


(2) Operazione di lettura (da HD44780 a microcontrollore)


Manuale utente Lcd1602, spiegare l'uso di LCD1602


Il set di istruzioni del modulo display è configurato in base alle proprie esigenze di visualizzazione


Manuale utente Lcd1602, spiegare l'uso di LCD1602


Manuale utente Lcd1602, spiegare l'uso di LCD1602


Manuale utente Lcd1602, spiegare l'uso di LCD1602


Manuale utente Lcd1602, spiegare l'uso di LCD1602


Visualizza posizione impostazione DDRAM


Manuale utente Lcd1602, spiegare l'uso di LCD1602


I dati visualizzati in una colonna della prima riga possono essere scritti come segue: 0x80 | 0x **, i dati visualizzati in una colonna della seconda riga possono essere scritti come segue: 0x80 | 0x40 | 0x ** = 0xC0 | 0x **, 0x80 perché DB7 è fisso a 1 quando si imposta l'indirizzo DDRAM.


LCD1602 scrive i propri caratteri e visualizza i caratteri cinesi


1. Poiché il display LCD è un dispositivo esterno e la velocità di elaborazione è inferiore a quella della CPU, è necessario un certo tempo per scrivere i comandi sul display LCD per completare la funzione. In questo processo, il display LCD è occupato e non può scrivere nuovi contenuti sul display LCD. Se il display LCD è occupato può essere compreso leggendo il comando di occupato dell'indicatore.


Usa lo stato = LCDPORT per leggere lo stato della porta IO e lo stato e 0x80 per determinare se lo schermo LCD è occupato. Se il bit della porta IO7 è 1, lo schermo LCD è occupato, altrimenti è inattivo.


2. Per consentire a LCD1602 di visualizzare caratteri personalizzati, utilizzare l'istruzione CGRAM. La tabella di parole CGROM ha in realtà solo 8 byte disponibili. Writecom (0x40) indica che i dati saranno scritti in CGRAM. Il comando per impostare l'indirizzo CGRAM del font è 0100 0000.


Il 1602 può memorizzare 8 caratteri personalizzati (cioè 8 byte di utilizzo). I primi indirizzi degli 8 spazi di memorizzazione dei caratteri personalizzati sono: 0x40, 0x48, 0x50, 0x58, 0x60, 0x68, 0x70, 0x78.


Durante la lettura, l'indirizzo del carattere personalizzato è 0X40-0X78 e l'indirizzo è 00H-07H. Un indirizzo (come 00H) memorizza un carattere di 1B (1B = 8 bit, un carattere consiste di 8 0x **)


Per 0x40, il suo spazio di archiviazione è simile al seguente:


Manuale utente Lcd1602, spiegare l'uso di LCD1602


Se vengono utilizzati 5 * 7 caratteri, i dati sulla terza e ultima riga all'estrema sinistra sono effettivamente inutili, in genere impostati su 0.


Manuale utente Lcd1602, spiegare l'uso di LCD1602


Quindi otteniamo i dati che ogni indirizzo deve essere scritto:


Indirizzo: dati


0x40: 0x16


0x41: 0x09


0x42: 0x08 e così via. Scrivi questi 8 dati nell'indirizzo corrispondente. (La griglia rossa è 1 e la griglia bianca è 0)


Invia la tua richiesta

whatsapp

Telefono

Posta elettronica

Inchiesta