Descriptions des routines pour la régulation de chauffage ========================================================= Modifié après la réunion M-I du 30 juin 2010 - Patrick, Yves, Jean-Pol 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. CommandeChau ------------ Description : Calcul la température idéale de l'eau du chauffage. 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. CommandeChau ------------ Description : Commande les pompes, le brûleur ou les vannes à 3 voies. CourbeDeChau ------------ Description : Calcul la Teau du chauffage en fonction de différents paramètres. EcritEEprom ----------- Description : Ecriture dans l'EEprom de l'µC des consommations et paramètres. LitBouton --------- Description : Lecture de l'encodeur en rotation gauche/droite ou Bouton appuyé. LitEEprom --------- Description : Lecture dans l'EEprom de l'µC des consommations et paramètres. LitHeure -------- Description : Lecture de la date et l'heure dans DS3221 sur Bus I2C. LitPlageH --------- Description : Calcul des plages horaires par quart d'heure. LitSondeT --------- Description : Lecture de la température dans les 4 DS18B20-PAR sur Bus 1Wire. Menu ---- Description : Réglage horloge et plages horaires hebdo, édition des paramètres. ModeActif --------- Description : contrôle les Modes et les Leds. 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 ------------------------------------------------------------------------------