Étape 4: Accrochant vers le haut / (un peu) plus près en regardant le code
De l’image, ce que j’ai ensuite fait accrocher mes broches de l’afficheur 7 segments à résistances et puis les broches du Port D de l’atmega328p (broches 0-7 sur l’arduino) j’ai branché ces pions selon ma table "ones et zéro".
Pour un petit exemple, si nous voulions « A » s’allume sur l’écran, nous aurions à regarder mon graphique. Nous avons besoin (d’après mon dessin/interprétation) pour éclairer le pins a, b, c, d, e, f et g pas, h... alors, basé sur ma disposition des broches ma chaîne binaire serait : 0b11111100
0 b: indique le code que ce qui suit est au format binaire
11111100 : correspond aux bits que nous souhaitons éclairer. Encore une fois, « 1 » étant être « On » et « 0 » à « off »
La meilleure façon de réfléchir à cela est que, de droite à gauche (à l’aide de Port D) le « 1 » et « 0 » complelty match avec broches 0-7 est avec-« 1 » ou sans-« 0 » tension sur eux. Alors, 0b11111100 sur PortD de chargement directement active « » pins 2,3,4,5,6,7 sur l’arduino tout en gardant les 0,1.
Vous verrez à la fin de mon code assembleur il existe une masse du code « laid », juste compare et taille de branches à d’autres fonctions. Ces fonctions sont juste de placer la séquence correcte 8 bit d’uns et de zéros sur le registre de sortie vers Port D basé sur la valeur ASCII Hex donnée.