Étape 4: Code
C’est le code pour faire les registres à décalage, compter de 0 à 99 et boucle. Remarquez comment le loquet doit d’abord être attachées bas, puis décalée out, puis défini haute encore. Le loquet est ce qui permet les registres de conserver leur position entre les cycles d’horloge. Le deuxième chiffre vient tout d’abord parce qu’il est envoyé dans le registre 1 et ensuite décalé de 1 octet en vue d’inscrire 2 comme chiffre on prend sa place.
#define loquet 4 C’est la valeur hexadécimale de chaque numéro stocké dans un tableau par indice num int i ; void setup() {} void loop() {}
#define CLK 3
#define données 2
digitOne Byte [10] = {0x6F, 0 x 09, 0x73, 0x3B, 0x1D, 0x3E, 0x7C, 0x0B, 0x7F, 0x1F} ;
digitTwo Byte [10] = {0x7B, 0 x 11, 0x67, 0 x 37, 0x1D, 0x3E, 0x7C, 0 x 13, 0x7F, 0x1F} ;
pinMode (loquet, sortie) ;
pinMode (CLK, sortie) ;
pinMode (données, sortie) ;
}
pour (int i = 0; i < 10; i ++) {}
pour (int j = 0; j < 10; j ++) {}
digitalWrite (loquet, faible) ;
shiftOut (données, CLK, MSBFIRST, ~ digitTwo[i]) ; digitTwo
shiftOut (données, CLK, MSBFIRST, ~ digitOne[j]) ; digitOne
digitalWrite (loquet, élevé) ;
Delay(500) ;
}
}
}
C’est tout pour enregistre la Maj !