Descriptions des routines pour la régulation de chauffage ========================================================= InitMicro --------- Description : Initialisation du µcontrôleur. InitAffi -------- Description : Initialisation de l'affichage et du message d'acceuil sur LCD. InitDS18B20-PAR --------------- Description : Enumération des 4 DS18B20-PAR (Sonde température 1Wire). InitDS3221 ---------- Description : Initialisation du DS3221 sur Bus I2C. InitVar ------- Description : Définition et initialisation des variableset des constantes. Affichage --------- Description : Mise au format des deux lignes pour affichage sur LCD. AffiLCD ------- Description : Affichage des chaînes Ligne1 et Ligne2 sur l'écran LCD. Communication ------------- Description : Lecture EEprom et envoi sur port RS232 vers le PC. Consommation ------------ Description : Totalise le temps de fonctionnement du brûleur sur 24 heures. ChgtHeure --------- Description : Changement de l'heure et de la date, calcul du jour de la semaine. ChgtMode -------- Description : Changement des modes: Veille, Nuit, Jour, Horloge, Dérogation. CourbeDeChauffe --------------- Description : Calcul la Teau du chauffage en fonction de différents paramètres. EcritureEEprom -------------- Description : Ecriture dans l'EEprom de l'µC des consommations et paramètres. EcrisHeure ---------- Description : Ecriture de la date et l'heure dans DS3221 sur Bus I2C. LectureBouton ------------- Description : Lecture de l'encodeur en rotation gauche/droite ou Bouton appuyé. LectureEEprom ------------- Description : Lecture dans l'EEprom de l'µC des consommations et paramètres. Liretemp -------- Description : Lecture de la température dans les 4 DS18B20-PAR sur Bus 1Wire. Lireheure --------- Description : Lecture de la date et l'heure dans DS3221 sur Bus I2C. Menu ---- Description : Réglage horloge et plages horaires hebdo, édition des paramètres. ModeActuel ---------- Description : Suit l'évolution de tous les paramètres à chaque changement d'un de ceux-ci. Les Entrées, les Sorties, les Modes, la Dérogation, les plages horaires hebdomadaires. Liste des routines I2C utilisées dans le programme -------------------------------------------------- I2CSTART : Mise du bus I2C dans la condition "START" I2CSTOP : Mise du bus I2C dans la condition "STOP" I2CTX : Emission d'un octet sur le bus I2C ACKRX : Réception d'un "ACK" sur le bus I2C ------------------------------------------------------------------------------