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

Solution bouton poussoir et PIC



  1. #1
    Olfox

    Solution bouton poussoir et PIC


    ------

    Bonjour à tous ,

    J'utilise un microcontroleur interfacé avec des boutons pourssoirs.

    Le programme étant assez simple je n'utilise pas les interruptions mais scrute en permanence les entrées.

    Problème : quand j'appuie sur le bouton le pic détecte plusieurs appuis alors que j'aimerais qu'il n'en détecte qu'un.

    Je code en C.

    J'aimerais donc savoir si vous avez une solution logiciel ou matériel.

    J'ai essayé de mettre un syteme anti rebond avec une résistances et une condensateur mais la tempo n'est pas sufisante.

    Merci !!!!

    -----

  2. #2
    remy01

    Re : Solution bouton poussoir et PIC

    Salut,
    avec des tempos de quelques ms, par programme.
    ex : delay_ms(2);
    A+ ....Rémy.

  3. #3
    Olfox

    Re : Solution bouton poussoir et PIC

    Effectivement je pourrais me permettre un tempo logiciel toute bête...

    Essayons ! merci remy01 pour cette solution simple et efficace !

  4. #4
    hoffmann

    Re : Solution bouton poussoir et PIC

    Ou alors :

    if (appuis sur le bouton)
    alors
    while(!appuis sur le bouton); //attent que le bouton soit laché
    code normal
    Hoffmann

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

    Re : Solution bouton poussoir et PIC

    yo,
    c est sur tu devrait faire ca .
    C est ce que l on faisait lorsque je travaillais dans les automates programmables, il y a longtemps.

    julien

  7. #6
    Olfox

    Re : Solution bouton poussoir et PIC

    OK super la méthode de remy marche nikel je viens de testé , cepndant cette deuxième solution à l'air top , je ne suis pas spécailement fan des tempo logiciel qui bloque un peu tout et c'était justement ce que je chercher comme solution je vais essayer !!

    ENCORE MERCI

    ( ca fais quelque temps que je suis sur ce programme et je ne vois plus trop clair!!hihi )

  8. #7
    maximilien

    Re : Solution bouton poussoir et PIC

    Bonjour!
    Citation Envoyé par hoffmann Voir le message
    if (appuis sur le bouton)
    alors
    while(!appuis sur le bouton); //attent que le bouton soit laché
    Non pas toujours car si il y a des rebonds on peut sortir de la boucle et de retour détecter des appuis...
    Je pense que la solution la mieux est la tempo.
    (En tout cas c'est celle que j'utilise et pas de soucis)

  9. #8
    Olfox

    Re : Solution bouton poussoir et PIC

    OK solution numéro deux OK et accepté !!!

    mais maximilien a aussi raison pour les rebonds c'est pourquoi je laisse le petit système anti rebond (rés + cap) afin d'éviter les fausses accroches

    Problème résolu . MERCI A TOUSSSSS

Discussions similaires

  1. led + bouton poussoir
    Par invite9865321 dans le forum Électronique
    Réponses: 2
    Dernier message: 24/04/2008, 19h40
  2. Bouton Poussoir Rotatif
    Par ptitfact dans le forum Électronique
    Réponses: 11
    Dernier message: 19/04/2008, 22h02
  3. Pic 12F675 et bouton poussoir
    Par Demos666 dans le forum Électronique
    Réponses: 8
    Dernier message: 18/04/2008, 17h47
  4. bouton poussoir
    Par nanardo dans le forum Électronique
    Réponses: 1
    Dernier message: 02/04/2006, 23h55
  5. Bouton poussoir
    Par vincentx dans le forum Électronique
    Réponses: 4
    Dernier message: 23/06/2005, 15h37
Découvrez nos comparatifs produits sur l'informatique et les technologies.