Description des différentes broches LCD 2 ou 4 lignes
En mode 8 bits,
- on place les données à envoyer, sur D0 - D7,
- on sélectionne un envoi ou une réception avec
R/W,
- on détermine s'il s'agit d'une donnée ou d'une
commande avec RS,
- on valide en envoyant une impulsion sur E d'au
moins 450ns.
Jeu d'instructions détaillé valable pour tous les afficheurs LCD
Valeur de l'instruction en Valeur en binaire Rôle de cette instruction hexadécima D7 D6 D5 D4 D3 D2 D1 D0 l 0 0 0 0 0 0 0 1 efface l'écran $01 0 0 0 0 0 0 1 0 replace le curseur dans la position d'origine $02 sens de déplacement du curseur : vers la gauche si B=0 et vers la droite si B=1 0 0 0 0 0 1 B A $04 à $07 si A=1 l'affichage accompagne le curseur dans son déplacement active ou désactive : l'affichage (C), 0 0 0 0 1 C B A $08 à $0F le curseur (B) ; le clignotement du curseur (A) déplace le curseur (D=0) ou l'affichage (D=1) d'une 0 0 0 1 D C 0 0 $10 à $1F position vers la gauche (C=1) ou vers la droite (C=0) définit la taille de l'interface : mode 4 bits si E=0 et mode 8 bits si E=1 le nombre de lignes : 0 0 1 E D C 0 0 $20 à $3F 1 ligne si D=0, 2 ou 4 lignes (multiligne) si D=1 et la taille de la police : caractères 5x7 si C=0 et caractères 5x10 si C=1
Changement de ligne sur les afficheurs
Instructions valables pour l'afficheur LM041L (4x16) LM044L (4x20) Action à réaliser Valeur de l'instruction (à envoyer avec RS=0) Déplacer le curseur au début de la ligne 1 $80 Déplacer le curseur au début de la ligne 2 $C0 Déplacer le curseur au début de la ligne 3 $90 (LM041L) $94 (LM044L) Déplacer le curseur au début de la ligne 4 $D0 (LM041L) $D4 (LM044L)