Étape 6: Reconstituer les
Il obtient un peu déroutant de contrôler tous les segments. Chaque paire de segment (d est considérée comme une paire ici) nécessite son propre groupe de 4 bits, un pour t1-t4. Puisqu’il y a 4 séries de paires de segment, 16 bits de données actualisées sont nécessaires pour chaque image. Et c’est juste pour l’un chiffre.
Donc, pour afficher « 4 », envoyer 0xC35A aux bornes du segment. Le code utilise les instructions Switch. Une fonction pour les COMs a une seule instruction Switch et s’exécute chaque fois que le programme est en cours d’exécution. Ensuite une autre fonction avec 4 instructions Switch (un pour chaque paire de segments) qui obtient les données actualisées. Toutes les clé de déclarations l’interrupteur éteint la même interruption de 10mS de garder tous les pins haut chronométrés correctement.
Jetez un oeil sur le code et si tout va bien il aura tous les sens. Il est écrit en C en utilisant le Code Vision. Il y a beaucoup de choses superflues, SPI (Serial Port Interface) etc. Au début j’ai pensé que j’allais devoir produire quatre tensions pour chaque broche obtenir le modèle de « résultat ». Donc j’ai branché une DAC pour obtenir les diverses tensions pour constater qu’ils n’étaient pas nécessaires. Trop paresseux (fatigue projet!) pour le sortir. Vraiment, c’est tout au sujet de produire les niveaux appropriés en temps opportun.