Étape 3: codage
Nous avons 7 segments a, b, c, d, e, f, g, suivant le diagramme
pour afficher les valeurs 0,9 certains segments qu’elles soient à sur, certains hors
Tableau
Numéro Byte_to_display_7sgment(a-g) Decimal_number
0b0000001 0 1
1 0b1001111 79
2 0b0110110 18
3 0b0000110 6
4 0b1001100 76
5 0b0100100 36
6 0b0100000 32
0b0001111 7 15
8 0b0000000 0
9 0b0001100 12
ci-dessus est byte et code décimal pour afficher les numéros en 7segments
Nous avons passer cet octet d’abord changer de Registre, parce que nous nous connectons les broches parallèles de première Maj Registre à LED a, b, c, d, e, f, g, épingles de dot
Prochaine
Nous avons connecté le LED sur circuit (Bases de transistor) au second registre à décalage
pour faire tout d’abord dirigé, il faut changer
00000001 dans deuxième-Registre à décalage
00000010 pour deuxième LED sur
00000100 pour troisième
00001000 pour un quatrième
Dans cette conception, nous nous connectons les premiers et deuxième-registres à décalage entre eux
donc nous déplacer tout d’abord l’octet de position première et la valeur ensuite l’octet de potion se déplacera vers le deuxième quart de travail, vous inscrire à l’aide de série la goupille de première, puis nous pouvons déplacer les octets de valeur
Exemples :
pour l’affichage 5 LED troisième nous avons passer l’octet
00000100 puis 0100100
Suivant : arduino Coding