Afficheur
architecturé autour d'un contrôleur HD44780 |
||||
|
|
||||
Le cycle d'écriture |
||||
| Écriture d'une instruction | La broche RS doit être
à l'état 0. On présente le code de l'instruction sur 8 bits (D0 à D7). On envoie une impulsion sur la broche E. L'instruction est prise en compte sur le front descendant de cette impulsion. L'instruction peut être présentée avant le front montant de l'impulsion. |
|||
| Écriture d'une donnée | La broche RS doit être à l'état
1. On présente le code de la donnéesur 8 bits (D0 à D7). On envoie une impulsion sur la broche E. La donnée est prise en compte sur le front descendant de cette impulsion. La donnée peut être présentée avant le front montant de l'impulsion. |
|||
Les
instructions |
||||
![]() |
||||
Exemple pour Fonction Set : |
||||
| -
RS est mise à 0 ( c'est une instruction ). - On écrit sur D7 à D0 la valeur binaire 00110000 - DL=1 mode 8 bits - N=0 on ne gère qu'une ligne - F=0 caractères 5x8 - On envoie une impulsion positive sur la broche E. On se limitera aux six premières instructions. |
||||
Initialisation
de l'afficheur |
||||
Cette
procédure est valable pour le mode 8 bits. Il faut que les temporisations soient supérieures aux durées indiquées, sous peine d'un fonctionnement aléatoire de l'afficheur. Pour les afficheurs actuels, les trois premières instructions n'ont pas besoin d'être répétées. L'exemple suivant est une initialisation à partir d'un PIC ou le PORTB est connecté aux lignes D7 à D0. Avant d'initialiser l'afficheur, il faut attendre 15 ms aprés un Reset du microcontrôleur. |
||||
![]() |
||||