Affichage LCD RS: Register Selection Transfert de données DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 RS RW E RS: Register Selection 0: Commande 1: Caractère Transfert de données En mode 8 bits Transfert de données En mode 4 bits RW: Read / Write 0: Ecrire 1: Lire E: Enable Validation de RS et RW (flanc montant) et de la donnée (flanc descendant)
Ecriture d’une donnée en mode 4 bits
Fonctions exploitants l’afficheur LCD 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