Étape 5: Aller plus loin
Vous êtes le genre de personne qui veut savoir comment tout fonctionne ?Fondamentalement, ce qui se passe quand vous dites une épingle pour aller en haut ou en bas, c’est que vous modifiez un registre 8 bits. (N’oubliez pas comment les broches vont de A0-A7, B0-B7? 8 broches par lettre, donc les 8 broches sont activés par un registre). Un registre contient 8 bits (chaque bit peut être 0 ou 1).
Lorsque vous exécutez la commande de mettre une tige haute, le bit approprié dans le Registre est défini sur 0. (1 serait faible).
Ayant 8 broches affiché/masqués par un registre peut aussi avoir ses avantages, surtout que vous pouvez activer ou désactiver les 8 broches presque simultanément.
Par exemple, si je voulais tourner les broches C0 haute C6 et C7 faible, la commande serait :
PORTC = 0b10000000 ;
Notez que la première venue de numéro NIP après le « b » broche 7, et qu’il descend de là jusqu’au pin 0.
0b10000000 est un nombre binaire de 8 bits, vous pouvez la convertir au sortilège pour un look plus propre. Faire manuellement est une douleur (mais les connaissances utiles), une méthode plus facile serait de google « 0b10000000 au sortilège », qui se traduit par « 0 x 80 ».
PORTC = 0 X 80 ;
Pour en savoir plus, voir ici :
http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=37871
http://www.Arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1230286016
(Merci gmoon et westfw pour les liens)