Instruction IF sur PIC 16F
Répondre à la discussion
Affichage des résultats 1 à 27 sur 27

Instruction IF sur PIC 16F



Vue hybride

  1. #1
    invitee002cb17

    Exclamation Instruction IF sur PIC 16F

    Vous reconnaitrez qu'il s'agit d'un sujet bete, mais je n'arrive pas à utiliser l'instruction if
    structure:
    if <quelque chose>
    action
    endif
    quand je fai build all, il me sort missing argument au niveau du if!
    Where is the problem?
    thank you very much

  2. #2
    invite5637435c

    Re : Instruction IF sur PIC 16F

    Salut,

    le plus important est de nous dire ce que tu as écrit dans le "quelque chose" et "l'action" car il y a des variables à déclarer et surement un retour de valeur vers une autre fonction.
    Donc il faut que tu nous donnes le reste de ton prog pour que nous puissions t'aider.

  3. #3
    invitee002cb17

    Re : Instruction IF sur PIC 16F

    en gros ca donne ca pour les if, mais jai un autre probleme avant, je narrive pas a scanner mon clavier, jai deja ouvert un topic sur ca mais... voila koi, j'ai beau m'acharné dessus...
    Fichiers attachés Fichiers attachés

  4. #4
    invite1469b964

    Red face Re : Instruction IF sur PIC 16F

    Si tu veux mon avis, tu mélange le C et l'assembleur.
    If n'existe pas en assembleur. Tu devrais plutot essayer de remplacer les if par des instructions assembleurs. A mon avis il faut que tu utilise BTFSS(=Tester un ou plusieurs bits à 1) et BTFSC(=Tester un ou plusieurs bits à 0).

    nams2590 : http://fabien.parriaux.club.fr

  5. A voir en vidéo sur Futura
  6. #5
    invite1469b964

    Re : Instruction IF sur PIC 16F

    De plus, tu as déclaré PASS1, PASS2, PASS3, PASS4 et JOKER aux mêmes adresses. BNZ n'existe pas non plus dans l'assembleur pour le PIC. Je te conseillerais de telecharger le datasheet du 16F870, que tu peux trouver sur :
    http://ww1.microchip.com/downloads/e...Doc/30569b.pdf

    Et regarde dans la rubrique : 12.0 : Instruction Set Summary. Toutes les instructions que tu peux utiliser y sont détaillé dans un tableau.

    A ta place, je reprendrais tous, car il y a des sauts vers des sous programmes qui ne pourrons jamais s'effectuer....

    nams2590 : http://fabien.parriaux.club.fr

  7. #6
    invitee002cb17

    Re : Instruction IF sur PIC 16F

    Bnz il existe je l'ai utilisé pour un autre programme il marche tre bien
    sinon pour pass1 pass2 les autres et joker je pensais leur affecté la valeur 0

  8. #7
    invitee002cb17

    Re : Instruction IF sur PIC 16F

    il ne mette pas toute les instruction dans le datasheet

  9. #8
    invitef26bdcba

    Re : Instruction IF sur PIC 16F

    Salut,

    Dans un programme Assembleur, l'instruction IF/THEN/ELSE n'existe pas...

    Ce sont des directives d'assemblage et cela n'à rien avoir avec les instructions...

    L’instruction BNZ fait partie du jeux d’instruction des 18F et dsPIC ; elle n’existe pas dans la famille des 16F.

    David.

  10. #9
    invitee002cb17

    Re : Instruction IF sur PIC 16F

    comment ca se fai que ca ai bien voulu marcher alors....?

  11. #10
    invitef26bdcba

    Re : Instruction IF sur PIC 16F

    Tiens, au passage, explique-nous ce que c'est pour une instruction "movfw"???

    Tu confonds aussi les adresses RAM et les équivalences...

    David.

  12. #11
    invitee002cb17

    Re : Instruction IF sur PIC 16F

    b ce que ta dans f tu met dans w. comme de w vers f et de l vers w.
    explique moi alors ce que je confond...

  13. #12
    invitee002cb17

    Re : Instruction IF sur PIC 16F

    l'instruction eciste bel et bien, le logiciel la reconnai et elle est marqué dans mon livre dinstruction avec endif
    Comment tu fai pour tester plusieur bits avec btfsc et btfss? un je sais faire mai plusieur...

Discussions similaires

  1. programmation pic 16f 628+ acquisition max187
    Par invite3254cd27 dans le forum Électronique
    Réponses: 2
    Dernier message: 31/05/2007, 13h46
  2. pic 16F detection passage zero du secteur
    Par invite3a1051d7 dans le forum Électronique
    Réponses: 8
    Dernier message: 02/01/2007, 18h33
  3. USB sur PIC 16F
    Par inviteb679aa6a dans le forum Électronique
    Réponses: 1
    Dernier message: 20/09/2006, 19h08
  4. pCF 8583 ET PIC 16f 876
    Par jherve dans le forum Électronique
    Réponses: 5
    Dernier message: 15/09/2006, 08h50
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...