Étape 6: Logiciel et Interface utilisateur
Le fonctionnement de l’appareil est modes motif très simple et non spécial ou trucs tape-à-l'œil. La seule chose qu’il fait est afficher l’heure.Pour définir l’heure Appuyez d’abord sur SW1.
L’appareil se met à clignoter toutes les LED quelques fois et puis les 10 groupe heures de LED
SW3 incrémentera le groupe sélectionné
SW2 se déplacera vers le prochain groupe de LEDs, à chaque fois toutes les LED clignotantes dans le groupe brièvement.
Le code est écrit pour Sourceboost « C » version du compilateur 6.70.
Le code de CCF est dans les fichiers t1rtc.c/h et a une fonction d’interruption sur l’horloge T1 du PIC. Le T1 minuterie d’interrompre toutes les 1 seconde. Sur chaque seconde, la variable pour le moment sont incrémentés.
Également un timer tick est compté chaque seconde avec le temps. Cela sert à déterminer le moment de la transition de l’écran.
La fonction d’interruption utilise également l’interruption du timer T0 pour actualiser l’affichage, en appelant une fonction dans display.c
Le display.h/display.c fichiers contiennent les fonctions pour mettre à jour l’affichage et afficher l’heure
Le control.c/h de fichiers contiennent les fonctions pour régler l’heure et lire les commutateurs
Les fichiers holoclock.c/h sont les boucles principales et l’initialisation.