//------------------------------------------------------------------------------ // Titre : Header gestion heures //------------------------------------------------------------------------------ // Fonction : Librairie de gestion de l'heure //------------------------------------------------------------------------------ // Langage : C // Date : 16/09/2008 // Version : 1.1 // Auteur : Devtronic SARL //------------------------------------------------------------------------------ #ifndef HEURE #define HEURE #define CACHER 1 #define AFFICHER 0 // Structure de gestion du temps typedef struct heure { // Le chiffre des heures char heures; // Le chiffre des minutes char minutes; // Le chiffre en secondes char secondes; // PM/AM si format 12 heures char pm_am; } heure; // Configuration du format d'heure // format_24heures : 0 = 24 heures - 1 = 12 heures void configuration_heure(char format_12heures); // Récupération de l'heure depuis le module myTWI heure recuperation_heure(void); // Affichage de l'heure sur l'écran LCD // heure : l'heure à afficher // afficher_deux_point : indique si les deux points séparant les chiffres doivent être affichés // y : numéro de la ligne (1 ou 2) // x : numéro du caractère (1 à 16) void afficher_heure_LCD(heure heure_a_afficher,int cacher_secondes,int afficher_deux_points,int y,int x); // Affichage d'un nombre sur deux digits sur l'écran LCD // valeur : la valeur à afficher void affiche_deux_digits_LCD(char valeur); // Change l'heure actuelle // nouvelle_heure : la nouvelle heure à appliquer void changement_heure(heure nouvelle_heure); #endif //--------------------------------------------------------------------------