Dans ce mini projet, on veut afficher une horloge sur un afficheur LCD en utilisant le port parallèle du PC, tout en passant par les étapes suivantes :
•La mise à jour automatique des heures et des minutes.
•La mise à jour manuelle des minutes et des heures.
•Afficher toutes les minutes à une position de l'afficheur LCD, les heures et les minutes selon le format HH : MM, soit en chiffres arabes ou en chiffres indous.
•Utilisation de différentes fonctions pour bien mener ce travail
[...] Les fonctions utilisées Fonction d'écriture d'une donnée. void ecrituredonnee (unsigned char { outportb (ADR_DATA, ; outportb(ADR_CTRL,RS_ON+RW_OFF+E_ON); delay(2); outportb(ADR_CTRL,RS_ON+RW_OFF+E_OFF); delay(2); } Fonction d'écriture d'une instruction dans le LCD. void ecritureinstruction (unsigned char { outportb(ADR_DATA,i) ; outportb(ADR_CTRL,RS_OFF+RW_OFF+E_ON); delay(2); outportb(ADR_CTRL,RS_OFF+RW_OFF+E_OFF); delay(2); } Fonction d'écriture d'une chaîne de caractères permettant à partir de l'adresse courante du curseur. Void ecrirechaine (char*chaine) { While (*chaine) { Ecrituredonnee (*chaine); Chaine++; } Fonction d'initialisation de l'afficheur LCD. [...]
[...] La mise à jour manuelle des minutes et des heures. Afficher toutes les minutes à une position de l'afficheur LCD, les heures et les minutes selon le format HH : MM, soit en chiffres arabes ou en chiffres indous. Utilisation de différentes fonctions pour bien mener ce travail Quelques définitions Port Parallèle : le port parallèle des pc est constitué de trois registres 8bits qui sont : * registre de données * registre d'état * registre de contrôle Ces registres permettent de réaliser des fonctions d'entrées/sortie via le connecteur externe de type DB 25 Femelle Afficheur LCD : L'afficheur LCD permet d'afficher des caractères ASCII, sur ou 40 colonnes, et de 1 à 8 lignes. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture