Cours : Mise en œuvre de l’afficheur LCD
4.2. Programmation en assembleur ST6 :
On relie RS et E à deux bits de port, PC0 et PC2 par exemple (R/W est fixé à 0).
On relie D0 à D7 à un port du microcontrôleur, le port A par exemple.
Des instructions de manipulation de bits permettent de commander RS et E.
Une instruction de chargement permet de positionner D0 à D7.
Faire l’exercice 4.
5. Initialisation de l’afficheur :
5.1. Principe de l’initialisation :
Après la mise sous tension, l’afficheur n’est pas prêt à recevoir des codes de caractères :
il faut l’initialiser, c’est à dire le préparer à recevoir des caractères.
L’algorithme d’initialisation est par exemple celui-ci.
Opération : Valeur :
Décrire la configuration de l’afficheur après cette initialisation.
5.2. Programmation en assembleur ST6 :
L’afficheur étant commandé par un microcontrôleur, un sous-programme écrit en
langage assembleur permet d’initialiser l’afficheur.
En général ce sous-programme est inclus dans un fichier que l’on peut utiliser à chaque
nouveau programme.
Pour utiliser ce fichier,
Si le fichier s’appelle BAC00LCD.asm et se trouve dans le dossier C:\ST6, on écrit :
Pour appeler le sous-programme d’initialisation,
Si le sous-programme s’appelle Initaff, on écrit :