Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : help me [ Archives / Autres asm ] (theyoupione)

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é 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 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 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 PIC 18F2550 [ par PIC18F ] Bonjour,Je suis débutant en programmation des PICS. Actuellement je programme un PIC 18F2550 en assembleur. Je dois gérer la communication entre une c Référence ASM 16 bits [ par bizzard4 ] BonjourJ'aimerais savoir si c'est possible d'avoir une référence 16 bits avec les codes hex des instructions.Par exemple NOP => 00 (je crois )ADD => 4 programmation UART pour pic 16f84A probleme aidez moi [ par looloo78 ] bonjour,j'ai créer ce programme en m'inspirant d'autre programme, le but étant de lire les 8 bits des portB0-7 et de les envoyer par le portA1 suivant 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,


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,343 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.