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

lire le niveau d'une entrée sur pic



  1. #1
    wave68runner

    lire le niveau d'une entrée sur pic


    ------

    Bonjour a tous,
    je n'arrive pas a lire le niveau logique sur mon pic,
    je pense avoir fait ce qu'il fallait, mais ya quelque chose qui doit m'échapper, alors je prend mon joker

    je vous met le code, c'est simple allumé une led quand on a un 1 sur RB0; ( c'est avec mikroC)

    Code:
    void main(){
      TRISB=0xFF;
      TRISA=0;
      PORTA=0;
      while(1) {
         if(PORTB.F0=1)
         PORTA=4;
    } }
    merci pour les solutions

    -----

  2. Publicité
  3. 📣 Nouveau projet éditorial de Futura
    🔥🧠 Le Mag Futura est lancé, découvrez notre 1er magazine papier

    Une belle revue de plus de 200 pages et 4 dossiers scientifiques pour tout comprendre à la science qui fera le futur. Nous avons besoin de vous 🙏 pour nous aider à le lancer...

    👉 Je découvre le projet

    Quatre questions à explorer en 2022 :
    → Quels mystères nous cache encore la Lune 🌙 ?
    → Pourra-t-on bientôt tout guérir grâce aux gènes 👩‍⚕️?
    → Comment nourrir le monde sans le détruire 🌍 ?
    → L’intelligence artificielle peut-elle devenir vraiment intelligente 🤖 ?
  4. #2
    diba

    Re : lire le niveau d'une entrée sur pic

    Salut,
    Je ne connais pas microC, mais dans ton if, ne devrait pas tu mettre == au lieu de =?

  5. #3
    wave68runner

    Re : lire le niveau d'une entrée sur pic

    Non cela ne change rien,
    en fait quand je fais tourner ce prog, la sortie RA2 est a un malgré que j'ai 0V sur RB0...

  6. #4
    verdifre

    Re : lire le niveau d'une entrée sur pic

    bonjour,
    plusieurs choses,
    ------ le == est indispensable sinon c'est une affectation
    ------ tu fait portA=4 mais jamais portA =0
    ------ PortB.F0 est de quel type ?
    ---------------logique ?
    ---------------- entier ?
    dans ton if met des accolades, je ,e suis plus sur de la syntaxe exacte quand il y a une seule instruction dans le if.
    fred

  7. A voir en vidéo sur Futura
  8. #5
    wave68runner

    Re : lire le niveau d'une entrée sur pic

    oui je voudrais port B en logique.
    J'ai peu etre un registre a activer ou qqc comme ca ?

  9. #6
    verdifre

    Re : lire le niveau d'une entrée sur pic

    bonjour,
    je verrai plutot le code comme cela
    if ((portb && 0x01) == 0)
    {
    porta=4;
    }
    else
    {
    porta=0;
    }
    fred

  10. Publicité
  11. #7
    wave68runner

    Re : lire le niveau d'une entrée sur pic

    ca change rien, j'ai toujours RA3=1..

  12. #8
    paulfjujo

    Re : lire le niveau d'une entrée sur pic

    Bonsoir,

    tu veux dire RA2 reste à 1 ?
    Quel type de PIC utilises-tu ?
    certain necessite une init speciale pour declarer des bits en E/S au lieu de entrée ANA

    ex en asm:

    clrf PORTA
    movlw 0x07
    ; attention config pour entree TOR et non ANA sur ;PIC16F628
    movwf CMCON

  13. #9
    wave68runner

    Re : lire le niveau d'une entrée sur pic

    oui c'est bien RA2;

    et le pic est un 16F628A

  14. #10
    wave68runner

    Re : lire le niveau d'une entrée sur pic

    en fait je n'ai pas 1 sur la sortie mais 2.5V au lieu de 5v

  15. #11
    umfred

    Re : lire le niveau d'une entrée sur pic

    Suis le conseil de paulfjujo: inialise le port A en Entrées/Sorties (voir page 33/180 de la doc du PIC16f628A)
    Une remarque en passant toujours se référer à la doc technique du composant que l'on utilise, ça peut éviter de se faire piéger

  16. #12
    wave68runner

    Re : lire le niveau d'une entrée sur pic

    j'ai fait ce qui est dit j'ai mis CMCON à 7

  17. Publicité
  18. #13
    verdifre

    Re : lire le niveau d'une entrée sur pic

    bonsoir,
    tu as essayé sur mpsim voir ce que cela donnait ?
    fred

  19. #14
    wave68runner

    Re : lire le niveau d'une entrée sur pic

    faut que je l'installe encore, je sais l'utiliser malgré que c'est compilé sur mikroC?

Discussions similaires

  1. Fort courent sur uen entrée d'un PIC
    Par Djludo dans le forum Électronique
    Réponses: 10
    Dernier message: 23/05/2007, 22h26
  2. pic passer d' entrée en sortie sur une pin
    Par alainav1 dans le forum Électronique
    Réponses: 5
    Dernier message: 06/11/2006, 11h24
  3. entrée et sortie alternativement sur pic 16F84
    Par alainav1 dans le forum Électronique
    Réponses: 6
    Dernier message: 23/10/2006, 17h39
  4. Entrée analogique sur Microcontorleur PIC
    Par Toofik dans le forum Électronique
    Réponses: 1
    Dernier message: 27/01/2006, 22h47
  5. Potar sur entrée analogique PIC
    Par Marc dans le forum Électronique
    Réponses: 3
    Dernier message: 17/05/2003, 15h58
Découvrez nos comparatifs produits sur l'informatique et les technologies.