Minidot 2 - le holoclock (6 / 6 étapes)

É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.

Articles Liés

Micropoint - montre de poignet montre LED modèle

Micropoint - montre de poignet montre LED modèle

production d'un autre RGB Sunset Productions !Ce projet est un circuit imprimé pour faire une version de taille de montre de poignet de mon horloge de minidot :avec un peu plus de fonctions plus applicables à un appareil portatif. Beaucoup d'aide et
Charlieplexing LED - la théorie

Charlieplexing LED - la théorie

cette instructable est moins une construire votre propre projet et plus d'une description de la théorie de charlieplexing. Il est adapté pour les personnes ayant les bases de l'électronique, mais ne remplissez pas les débutants. Je l'ai écrit en répo