Répondre à la discussion
Affichage des résultats 1 à 1 sur 1

Macro avec mplab en assembleur pour pic



  1. #1
    drache

    Macro avec mplab en assembleur pour pic


    ------

    Bonjour

    Je réalise un montage qui va me permettre de contrôler la température de mon pc grâce a des sondes et des ventilateurs et qui affiche les valeurs sur un lcd 4*20

    je réalise ce montage en deux partie, une qui s'occupera des sondes et des ventilo et une qui ne s'occupera que du lcd

    Les deux dialogueront en I2C

    J'ai un problème au niveau d'une macro que j'utilise pour afficher un message sur le lcd

    affiche_msg MACRO MSG,taille
    ; macro affichant un message, a besoin de sa taille
    LOCAL affiche0
    ; déclare les saut locaux
    LOCAL compt_char
    ; déclare les variable local
    CLRF compt_char
    ; initialise le compteur
    affiche0 MOVF compt_char,W
    ; met le compteur dans W
    CALL MSG
    ; appel du message a afficher
    CALL lcd_send_char
    ; envoi du character
    INCF compt_char,F
    ; incremente le compteur
    MOVF compt_char,W
    ; met le compteur dans w
    SUBLW taille
    ; soustrait la le compteur par la taille
    BTFSS satut,Z
    ; test du resultat
    GOTO affiche0
    ; pas fini donc reboucle
    ENDM
    ; fini donc quitte


    MSG0 addwf PCL,F
    ;saute a la ligne pointé par w
    retlw 'V'
    retlw 'E'
    retlw 'N'
    retlw 'T'
    retlw 'I'
    retlw 'L'
    retlw 'O'
    retlw ' '
    retlw 0
    RETURN


    Voila ce qu'il vous faut pour tester bien que je vous envoi aussi le programme entier

    On dirait que la macro n'incrémente pas le compteur, il reste toujours a 0 ou se réinitialise

    Merci de bien vouloir m'aider sur ce problème que je ne comprend pas
    Désolé pour le bordel de mon programme, ce n'est pas la version finale et je ne connais pas toute les astuce de mise ne page ou de raccourcis

    Merci encore
    Cordialement Zoilo

    -----
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. PIC assembleur et gestion de mots de 16 bits
    Par Nico8583 dans le forum Électronique
    Réponses: 10
    Dernier message: 07/10/2009, 05h53
  2. Assembleur ( PIC ) : optimiser la gestion du bus Serial
    Par Toufinet dans le forum Électronique
    Réponses: 5
    Dernier message: 16/10/2007, 18h29
  3. truc en langage assembleur PIC
    Par mejdi_electronique dans le forum Électronique
    Réponses: 0
    Dernier message: 04/06/2007, 20h05
  4. Programmation assembleur sur PIC
    Par Makim dans le forum Électronique
    Réponses: 0
    Dernier message: 19/03/2007, 09h38
  5. MPLAB pour PIC
    Par arzew99 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 06/10/2005, 11h09
Découvrez nos comparatifs produits sur l'informatique et les technologies.