Étape 1: Problème et Solution
J’aurai besoin d’alterner les deux chiffres et Visualisez les « dizaines » chiffres sur un écran et les principes sur la seconde.
La ATtiny85 attachée à un registre à décalage toujours ne pas avoir suffisamment broches d’e/s à sept affichage à segments de route deux indépendamment et collecter les données d’un capteur.
Le registre à décalage exige trois broches de la ATtiny pour les données. Un autre code pin est nécessaire pour collecter les données d’une thermistance ou, dans mon test de la configuration un potentiomètre.
Cela laisse une broche disponible pour contrôler l’affichage de chiffres.
Il est possible de définir le fusible pour la broche Reset et utiliser que pour un autre e/s, cependant, qui semble lourd.
Au lieu d’un relais ou un deuxième Registre à décalage, j’aurai besoin de deux broches de contrôle pour activer l’affichage à deux chiffres 'on' et 'off', tour à tour chronométré comme le registre à décalage envoie le numéro de huit bits.
J’ai décidé d’utiliser l’une broche disponible sur le ATtiny pour désactiver les « dizaines » chiffres lors de l’affichage des « principes ».
Maintenant j’ai besoin d’un moyen de transformer le « » chiffre hors tension lorsque vous les « dizaines » nombre est envoyé via.
Étant donné que mon écran n’utilise sept segments, A à G, j’ai un supplément broche de sortie sur le registre à décalage. La Q7 broche, 9.
J’ai assigné :
Q0 à A
Q1 à B
T2 à C
T3 à D
T4 à E
Q5 à F
Q6 à G
J’utilise Q7 comme un interrupteur pour activer les « principes » et désactiver. En définissant ce bit LOW/HIGH, je peux tourner les del "ones" marche/arrêt.