[Programmation] probleme de port mikroc
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

probleme de port mikroc



  1. #1
    paolo123

    probleme de port mikroc


    ------

    Bonjour,

    j'ai un problème tout bete qui me fait perdre énormément de temps. je programme un pic16f628 tout simple et je voudrais activer une sortie et une autre


    j'ai ce code simple

    Code:
    
      
                    PORTB.B5 = 1;
                    delay_ms(1000);
                    PORTB.B5 = 0;
                    delay_ms(1000);
                     PORTB.B4 = 1;
                    delay_ms(1000);
                    PORTB.B4 = 0;
    sur ISIS, ca marche parfaitement, la patte RB5 se met a 1 puis apres 1 seconde se met a 0 puis apres une seconde la patte rb4 se met a 1 etc.

    Quand je programme le pic en réalité, la patte RB5 reste indéfiniment a 1!! et RB4 a 0, c'est a dire 5 Volts sur RB5 et 0 volt sur rb4!!!

    je ne comprends, tout est bien programmé, le registre TRISB est bien en sortie, configuration de mikroc OK, rien ne cloche, d'ou ca peut provenir



    code complet, il est tres simple mais je vois pas ou est le souci, il me fait pareil pour le pic16f88 et le 16f628 dans la réalité, sur ISIS ca marche bien!
    Code:
    v
    
    void main() {
          TRISA = 0XFF;
          PORTA = 0x00;
          TRISB = 0b00000001;
          PORTB = 0x00;
          CMCON  = 7;    /* Disable comparators*/
    
    
    
    
         
       while(1)
       {
       
    
    
                    PORTB.B5 = 1;
                    delay_ms(1000);
                    PORTB.B5 = 0;
                    delay_ms(1000);
                     PORTB.B4 = 1;
                    delay_ms(1000);
                    PORTB.B4 = 0;
    
    }
    
    }

    -----
    Dernière modification par paolo123 ; 08/10/2016 à 11h57.

  2. #2
    Delared

    Re : probleme de port mikroc

    Bonjour,

    Si sa marche sur ISIS, donc Probablement le probleme est lie' a ton Materiel.
    essayes de tester un autre code de la librarie ( un example simple qui marche) et vois comment ton PIC reagit.
    Sa te permettra de qualifier ton hardware + les parametres de config.

  3. #3
    antek

    Re : probleme de port mikroc

    Citation Envoyé par paolo123 Voir le message
    Code:
    void main() {
          TRISA = 0XFF;
          PORTA = 0x00;
          TRISB = 0b00000001;
          PORTB = 0x00;
          CMCON  = 7;    /* Disable comparators*/
         
       while(1)
       {
                       PORTB.B5 = 1;
                    delay_ms(1000);
                    PORTB.B5 = 0;
                    delay_ms(1000);
                     PORTB.B4 = 1;
                    delay_ms(1000);
                    PORTB.B4 = 0;
    }
    }
    TRISx à 1 met PORTx en entrée

  4. #4
    Delared

    Re : probleme de port mikroc

    Salut antec,
    je ne vois pas l'utilisation du port A dans la boucle?!

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

    Re : probleme de port mikroc

    Bonjour,
    c'est quoi le rapport avec TRISA puisqu'il veut actionner uniquement le portB?

    Vérifies si tu as bien déclaré le bon µC dans "projet", et si tu as bien configuré tes fusibles, ta fréquence, etc.

  7. #6
    antek

    Re : probleme de port mikroc

    Citation Envoyé par Delared Voir le message
    Salut antec,
    je ne vois pas l'utilisation du port A dans la boucle?!
    Maintenant que tu le dis, moi non plus !
    Il aurait pas dû le mettre dans son code (ben oui, c'est toujours la faute des autres !).

    Faudrait donc aller gratter dans son code et son schéma complets.

  8. #7
    paolo123

    Re : probleme de port mikroc

    Je n'utilise pas le PORTA antek, PROBLEME RESOLU.

    Il s'agissait de la pile de 9 Volts qui ne débitait que 6 volts, et le regul de 5 V m'en sortait que 3 V!

  9. #8
    antek

    Re : probleme de port mikroc

    Citation Envoyé par paolo123 Voir le message
    Il s'agissait de la pile de 9 Volts qui ne débitait que 6 volts, et le regul de 5 V m'en sortait que 3 V!
    Vérifier les tensions d'alim, toujours . . .

Discussions similaires

  1. problème MikroC
    Par Potentiometre dans le forum Électronique
    Réponses: 9
    Dernier message: 22/03/2013, 16h59
  2. problème de calcul (mikroC)
    Par narakphysics dans le forum Électronique
    Réponses: 45
    Dernier message: 11/04/2012, 22h10
  3. mikroc probleme
    Par newtech1 dans le forum Électronique
    Réponses: 7
    Dernier message: 03/02/2012, 20h09
  4. problème --------->MikroC
    Par omar.STE dans le forum Électronique
    Réponses: 16
    Dernier message: 28/12/2011, 20h32
  5. PROBLEME PIC 16F628a mikroC
    Par invite9547c629 dans le forum Électronique
    Réponses: 0
    Dernier message: 07/05/2010, 08h50
Découvrez nos comparatifs produits sur l'informatique et les technologies.