6
RS: Register Selection 0: Commande 1: Caractère RW: Read / Write 0: Ecrire 1: Lire E: Enable Validation de RS et RW (flanc montant) et de la donnée (flanc descendant) E RW DB0 RS DB1 DB2 DB3 DB4 DB5 DB6 DB7 Transfert de données En mode 8 bits Transfert de données En mode 4 bits Affichage LCD

RS: Register Selection 0: Commande 1: Caractère RW: Read / Write 0: Ecrire 1: Lire E: Enable Validation de RS et RW (flanc montant) et de la donnée (flanc

Embed Size (px)

Citation preview

Page 1: RS: Register Selection 0: Commande 1: Caractère RW: Read / Write 0: Ecrire 1: Lire E: Enable Validation de RS et RW (flanc montant) et de la donnée (flanc

RS: Register Selection0: Commande1: Caractère

RW: Read / Write0: Ecrire1: Lire

E: EnableValidation de RS et RW (flanc montant) et de la donnée (flanc descendant)

ERW

DB

0

RS

DB

1D

B2

DB

3

DB

4D

B5

DB

6D

B7

Transfert d

e do

nn

éesE

n mode 8 bits

Transfert d

e do

nn

éesE

n mode 4 bits

Affichage LCD

Page 2: RS: Register Selection 0: Commande 1: Caractère RW: Read / Write 0: Ecrire 1: Lire E: Enable Validation de RS et RW (flanc montant) et de la donnée (flanc

Ecriture d’une donnée en mode 4 bits

Page 3: RS: Register Selection 0: Commande 1: Caractère RW: Read / Write 0: Ecrire 1: Lire E: Enable Validation de RS et RW (flanc montant) et de la donnée (flanc
Page 4: RS: Register Selection 0: Commande 1: Caractère RW: Read / Write 0: Ecrire 1: Lire E: Enable Validation de RS et RW (flanc montant) et de la donnée (flanc
Page 5: RS: Register Selection 0: Commande 1: Caractère RW: Read / Write 0: Ecrire 1: Lire E: Enable Validation de RS et RW (flanc montant) et de la donnée (flanc

Fonctions exploitants l’afficheur LCD

Fonction Description

Initialisation du LCD

void lcd_init(void); Initialise le LCD

void lcd_write_init(unsigned char); Envoi les commandes d’initialisation au LCD

Envoi de commandes ou de caractères

void lcd_put_chr(unsigned char); Envoi un caractère au LCD

void lcd_put_cde(unsigned char); Envoi une commande au LCD

void lcd_write(unsigned char);Utilisé par les deux fonctions précédentes pour communiquer avec les LCD (écriture d’une commande ou d’un caractère)

void lcd_strobe(void); Commande l’entrée Enable

Divers

void lcd_put_str(const char * s); Envoi d’un message au LCD

void lcd_goto(unsigned char, unsigned char); Place le curseur à un endroit (ligne, place) du LCD

void lcd_clear(void); Efface le LCD

Page 6: RS: Register Selection 0: Commande 1: Caractère RW: Read / Write 0: Ecrire 1: Lire E: Enable Validation de RS et RW (flanc montant) et de la donnée (flanc