Registre W

Messages postés
845
Date d'inscription
mardi 25 avril 2006
Statut
Membre
Dernière intervention
1 août 2017
- - Dernière réponse : pont
Messages postés
197
Date d'inscription
samedi 2 mai 2009
Statut
Membre
Dernière intervention
16 novembre 2010
- 2 mai 2009 à 19:03
Bonjour à tous.

J'aurais aimé savoir si il est possible d'envoyer le contenu de mon registre de travail "W" sur une des broches du pic (par exemple, la 5) avec une pause entre chaque bits.
Pour ce qui est de la temporisation, c'est fait. Mais en revanche, je n'ai aucune idée de la manière dont je peux envoyer (un à un) les bits de la valeur d'une variable sur une broche ("F9" => "11111001")s. J'ai cherché sur internet mais je n'ai rien trouvé de clair.

ps : j'utilise un pic 12F629 (possède 6 I/O)

Merci de votre aide ...
Afficher la suite 

1 réponse

Messages postés
197
Date d'inscription
samedi 2 mai 2009
Statut
Membre
Dernière intervention
16 novembre 2010
1
0
Merci
Bonjour,
Je n'ai pas la doc de ton µC, mais tu as une instruction RRF f, d  (Rotate Right) qui te permet de décaler vers la droite l'octet d'un bit, sur place avec d=1
Donc tu mets ton octet à transmettre dans une case f, pas forcément W,
Routine
tu envoies le bit de poids faible sur la broche du  port
tempo
décalage à droite
 Et tu recopies ça 7 fois, ce qui t'évite de faire une boucle avec compteur, et tu élimines les deux dernières lignes
return

------------------------------------------------------------------------------
Il suffit de passer le pont.
Commenter la réponse de pont