PIC16F84 Comptage d'interruptions impossible
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

PIC16F84 Comptage d'interruptions impossible



  1. #1
    invited7cd4587

    PIC16F84 Comptage d'interruptions impossible


    ------

    Bonjour à tous,

    J'ai programmé un programme simple sous Flowcode (voir pièce jointe). Pour ceux qui ne peuvent pas l'ouvrir, voici le résumé :

    Pendant 5 secondes je compte le nombre de fronts montants sur la patte RB0 (grâce à une interruption RB0/INT). J'ai relié un bouton poussoir sur la broche RB0 qui envoie un "1" sur chaque appuie. A chaque appuie, la variable "NBR" s'incrémente.

    Ensuite, je fais une boucle autant de fois que NBR et je fais clignotter une DEL reliée sur RA0 autant de fois que l'opérateur a appuyé sur le bouton.

    Ca marche parfaitement en simulation sous flowcode. Si je n'appui pas sur le bouton (toujours en mode simulation), le programme se termine sans faire clignotter la DEL. J'ai j'appuie 2 fois, la led clignotte 2 fois.

    Sur la maquette réelle maintenant : si j'appui 2 fois, la DEL clignotte indéfiniement. Si j'appuie 3,4,5 fois aussi. Par contre, si je n'appui pas sur le bouton, là aussi la DEL clignotte indéfiniement (normalement le programme doit se terminer, et la DEL de doit pas clignotter).

    J'en ai donc déduis que c'était un problème de comptage ou de variable NBR sur le PIC, mais étant débutant, je ne vois pas d'où viens le PB...

    merci de votre aide !

    -----

  2. #2
    alainav1

    Re : PIC16F84 Comptage d'interruptions impossible

    bonjour,
    quand tu appuies sur le bouton il y a surement des rebonds.
    mais une petite tempo juste aprés l'acquisition de l'appui du bouton .
    cordialement
    Alain
    Décider de faire, c'est bien . Décider quand, c'est mieux !

  3. #3
    invited7cd4587

    Re : PIC16F84 Comptage d'interruptions impossible

    Désolé du message j'ai trouvé d'où venait le problème. J'ai tout simplement déclaré un NBR = 0 en tout début du programme FlowCode. Ca n'est pas nécéssaire en simulation, par contre sur la maquette si on ne met pas ça ca ne fonctionne pas.

  4. #4
    invited7cd4587

    Re : PIC16F84 Comptage d'interruptions impossible

    Citation Envoyé par alainav1 Voir le message
    bonjour,
    quand tu appuies sur le bouton il y a surement des rebonds.
    mais une petite tempo juste aprés l'acquisition de l'appui du bouton .
    cordialement
    Alain
    Oui j'avais des rebonds, mais j'ai déjà résolu le problème avec une tempo et une bascule R-S.

    Merci !

  5. A voir en vidéo sur Futura

Discussions similaires

  1. Réponses: 12
    Dernier message: 14/08/2008, 12h40
  2. Masque priorité d'interruptions microprocesseur
    Par invite7212fdf4 dans le forum Électronique
    Réponses: 0
    Dernier message: 23/06/2008, 18h02
  3. pic16F84
    Par inviteaa98cb7b dans le forum Électronique
    Réponses: 89
    Dernier message: 14/05/2007, 12h42
  4. pic16F84
    Par invite4769246c dans le forum Électronique
    Réponses: 64
    Dernier message: 07/05/2007, 22h26
  5. Pic16f84-04/p
    Par jo-electrons dans le forum Électronique
    Réponses: 2
    Dernier message: 30/09/2006, 19h50
Découvrez nos comparatifs produits sur l'informatique et les technologies.