begin process at 2012 02 08 04:56:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Assembleur

 > 

Archives

 > 

Autres asm

 > 

help me


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

help me

mercredi 16 juin 2004 à 12:41:10 | help me

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 mplab
l'erreur est la ligne suivante:
btfsc STATUS , C



extrai:
movwf ALTITUDE ; rs_octet = octet à envoyer
movlw 8 ; 8 bits
movwf CPTR_BIT_TEMP ; compteur de bits envoyés nbre de bits de donné de la liaison série
bcf PORTB,7 ; bit de start
call RSdelai ; tempo
rrf ALTITUDE,f ; rotation vers la droite on recupere dans C le bit à envoyer
btfsc STATUS , C ; on teste bit à envoyer = 1 ?
goto $+3 ; oui
bcf PORTB,7 ; sinon 0
goto $+2 ; on continue sur la tempo
bsf PORTB,7 ; bit à 1
call RSdelai ; tempo
decfsz 1,f ; on decremente le compteur de bits envoyés attention je suis pas sûr du 1
goto $-8 ; on continue sur les bits suivants
bsf PORTB,7 ; bit de stop
call RSdelai ; tempo pour bit de stop
call RSdelai ; tempo de sécurité
return ; les 8 bits sont envoyés

RSdelai movlw RS_delay ; temporisation de la durée d'un bit
movwf RS_tmp
decfsz RS_tmp,f
goto $-1
mercredi 16 juin 2004 à 16:17:58 | Re : help me

phenojeff


ALTITUDE ? est bien une variable

a movlw 8 mais movlw .8
decfsz 1,f ; on decremente le compteur de bits

ton compteur est CPTR_BIT_TEMP

decfsz CPTR_BIT_TEMP,F ; si 0 saute

le btfsc STATUS,C est bon mais ca peu venir des ligne avant ALTITUDE regarde dans mplab si elle te donne bien quelque chose dedans mais corige le decfsz 1,f avant


a++


Cette discussion est classée dans : tempo, envoyer, bits, bit, rsdelai


Répondre à ce message

Sujets en rapport avec ce message

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 registre W [ par 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 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é Flags PF/AF [ par Lilia_sys ] Bonsoir tout le monde 1)Pourquoi le bit d'état PF (Parity flag) ne concerne que les 8 bits de poids faible du résultat de l'opération?? Et quel est le 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 envoi message 8031 [ par laupif ] J'ai un projet à réaliser qui est la construction d'un robot qui devra suivre une ligne blache au sol. Pour le programmer j'utilise l'assembleur sur u link masm [ par Sebopop2 ] Bonjour,je cherche a faire un debugger en mode reel, j'ai donc pris la source de BeaEngine* mais quand j'essaie de linker la lib avec mon fichier obj, Souris PS/2 [ par bofur ] j'essaye de créer un mini os mais j'ais un probleme avec la souris ps/2: je n'arrive pas a lui envoyer une commandeF4h est la commande pour demander a le 8255 et l'assembleur... [ par kamouminator ] salut !j'essaye de comprendre comment fonctionne l'instruction out avec le 8255 d'intel...le prof dis que pour des données de 16bits, il faut utiliser Temporisation avec 16F84 [ par Christian_69 ] Bonjour à tous,   <p class="MsoNormal" style="MARG


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 1,045 sec (3)

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