begin process at 2010 02 09 14:04:39
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Assembleur

 > 

Divers

 > 

Débutant(e)

 > 

registre W


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

registre W

mardi 27 mai 2008 à 20:30:17 | registre W

didoux95

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 ...
samedi 2 mai 2009 à 19:03:40 | Re : registre W

pont

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.


Cette discussion est classée dans : envoyer, registre, bits, pic


Répondre à ce message

Sujets en rapport avec ce message

Placer là "partie basse" d'un registre 32 bits dans un registre 16 bits ??? [ par Otaku ] Salut, tout est dans le titre, comment faire pour placer la partie basse (LOWWORD) d'une valeur stockée dans le registre EAX dans un registre 16 bits Petite question... [ par did2604 ] Bonsoir,Que signifie exactement la notation crochet en assembleur ? Je m'explique, par exemple : mov cl,[bx], je suppose que ce n'est pas un move ordi bits de registres [ par vecchio56 ] Salut,Je cherche le moyen le plus rapide de-connaitre le bit numero n d'un registre-mettre à b le bit numero n d'un registre(Ou si c'est possible mett microcontroleur [ par sam20 ] Salut a tous.Je voudrai faire une videotech.A partir d'un circuit imprimé,disque dur ,microcontroleur.  lire des video,jpg et mp3 sur ma tv.J'ai trouv help me [ par theyoupione ] j'ai écri un ptit prog dont voici un extrait permettant d'envoyer un octet vers liaison série mais j'ai un pb lors de la compilation avec mplabl'erreu configuration registre OSCCAL du PIC 12c508A [ par arzew99 ] bonjour,Le PIC 12c508A possède un registre qui permet de configurer la calibration de son oscillateur .Des bits de configuration permettent de choisir Usart et bus i2c [ par blueburry ] Bonjour,je suis en train de programmer un pic 16F877 et je voudrais envoyer des donnees qui arrivent dans le pic a travers le registre USART (RCSTA) a Division par 5 avec PIC [ par lionel57 ] Bonjour,Je suis débutant dans la programmation des PIC et j'aurait besoin d'aide pour élaborer une routine qui permet de diviser une varaible N de 16 Envoyer une donnée 8 bits en 2x 4bits [ par moreman ] Bonjour !Je programme en asm sur un 18f452 et je voudrai commander un lcd.J'ai bien assimiler l'init, mais j'ai un petit problem pour envoyé une donné besoin infos sur les registre [ par mana ] bonjour, existe une façon d'excéder a une registre 32bits , 8bits par 8bits eax=32bits ax=16 premiers bits (poids faible) al=8 premiers bits ah=8 "de


Nos sponsors


Appels d'offres

Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 9,064 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales