Étape 6: Écriture de Bits
Depuis l’arduino a seulement 12 broches disponibles, nous ne pouvons pas faire des opérations sur la configuration d’un octet en lecture/écriture. Nous aurons à le simplifier à 4 bits de lecture/écriture. Nous voulons trouver un compteur initial basé sur le temps, que nous voulons faire passer, la durée de l’impulsion d’horloge et le fait que le compteur compte jusqu'à 15 et active ensuite le code pin Count Terminal.
Disons que nous voulons que 4 secondes pour le col et t = 0 est quand on veut la minuterie s’éteigne. La durée de l’impulsion d’horloge est environ 0,5 seconde. Si un compteur de 15 représente t =-0 de seconde (nous utilisons TC comme la broche d’activation pour quoi que ce soit nous faisons), 14 est de t =-0,5 secondes, 13 est t =-1. 0 secondes et ainsi de suite. En général, t =-(15-count) * T, où T est la période des impulsions d’horloge et f = 1/T pour la fréquence de l’impulsion d’horloge.
Si à rebours de 4 secondes avant t = 0 :
-4 =-(15-count) * comte ⇒ 0,5 = 7 ⇒ count = 0111 en binaire. Il s’agit du compteur initial, que nous voulons utiliser pour avoir les TC à aller haut toutes les 4 secondes.
Broche 9 du ci est PE, ou activez parallèle. Cette broche vous permet d’écrire bits vers le comptoir lorsqu’il est jugé faible. Les morceaux présents sur les broches 3 à 6 (P0-P3), sont ensuite chargés sur le prochain signal de synchronisation. L’ordre dans lequel vous devez charger des morceaux est donc :
P0-P3 détenir le nombre désiré. Jeu PE faible. Envoyer des impulsions d’horloge. Jeu PE haute. Les bits sont maintenant chargés et l’impulsion d’horloge suivante fera progresser le comte chargé en un.
Fil de l’Arduino et IC selon le schéma ci-dessous, brûler le script ci-joint et tirer vers le haut de l’écran série. Vous devriez voir le compteur décompte à partir de 7 et plus.