Connaitre la broche qui provoque l'interruption (rb4/rb7)16f84A
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Connaitre la broche qui provoque l'interruption (rb4/rb7)16f84A



  1. #1
    invitefd11d45f

    Connaitre la broche qui provoque l'interruption (rb4/rb7)16f84A


    ------

    slt t le monde
    bon j'ai toujours trois interruption pour mon mini-projet

    je veux utiliser le pic 16f84A

    pour la premier interruption j'utilise rb0 ,, rb4 pour la 2eme et rb5 pour la 3eme

    pour la 1er (rb0) pas de problème

    l'lorsque j'appuyer sur le Botton poussoir de rb4 ou rb5 -> une interruption générer mais le problème comment connaitre la source de l'interruption rb4 ou rb5 ?
    attention l'état du port sera changer temporellement puisque J’ai utilisé un bouton poussoir !!!
    comment connaitre la source qui provoque l’interruption merci d’avance

    -----

  2. #2
    invite7a49d0d5

    Cool Re : Connaitre la broche qui provoque l'interruption (rb4/rb7)16f84A

    Citation Envoyé par ab-tech Voir le message
    slt t le monde
    bon j'ai toujours trois interruption pour mon mini-projet

    je veux utiliser le pic 16f84A

    pour la premier interruption j'utilise rb0 ,, rb4 pour la 2eme et rb5 pour la 3eme

    pour la 1er (rb0) pas de problème

    l'lorsque j'appuyer sur le Botton poussoir de rb4 ou rb5 -> une interruption générer mais le problème comment connaitre la source de l'interruption rb4 ou rb5 ?
    attention l'état du port sera changer temporellement puisque J’ai utilisé un bouton poussoir !!!
    comment connaitre la source qui provoque l’interruption merci d’avance
    Salut,

    le seul moyen est de "lire" le port pour savoir quel BP à été préssé...

    pour ne pas que l'état "change trop vite", rajoute un petit ant-rebond
    (temporisation) hardware sur chaque BP (un condo + une resistance)...

    ensuite dans le code de l'interruption, tu commences par mémoriser
    l'état du port dans une variable... var = PortB

    vede
    ;O]

  3. #3
    vincent66

    Re : Connaitre la broche qui provoque l'interruption (rb4/rb7)16f84A

    Bonsoir
    Je suis d'abord étonné que RB0 puisse générer une interruption, seuls RB4:RB7 disposent de la fonction "interrupt on pin change"..?
    Pour RB4:RB7, il est possible de se passer de hard externe en réalisant un antirebond soft, une lecture du port B toutes les 10ms et si un des bits correspond à "bouton appuyé" 5 fois de suite, c'est lui qui est activé...
    Amitiés et bonnes fêtes !
    Vincent

  4. #4
    invite7a49d0d5

    Cool Re : Connaitre la broche qui provoque l'interruption (rb4/rb7)16f84A

    Bonsoir,

    Citation Envoyé par vincent66 Voir le message
    Bonsoir
    Je suis d'abord étonné que RB0 puisse générer une interruption, seuls RB4:RB7 disposent de la fonction "interrupt on pin change"..?
    si , RB0 dispose d'une interruption spécifique : INT/RB0...


    Citation Envoyé par vincent66 Voir le message
    Pour RB4:RB7, il est possible de se passer de hard externe en réalisant un antirebond soft, une lecture du port B toutes les 10ms et si un des bits correspond à "bouton appuyé" 5 fois de suite, c'est lui qui est activé...
    oui, mais là, on utilise pas les interruptions...
    ou je me trompe?

    vede
    ;O]

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

    Re : Connaitre la broche qui provoque l'interruption (rb4/rb7)16f84A

    Juste pour RB0, j'étais distrait, désolé.
    Pour RB4:RB7 il y a l'interrupt on pin-change, mais aucun registre pour indiquer quel pin a changé de niveau, l'interrupt sert donc à démarrer une routine de polling du port...
    Amitiés !
    Vincent

Discussions similaires

  1. Réponses: 1
    Dernier message: 24/05/2009, 22h38
  2. Programation compilateur CSS L'interruption RBI
    Par invite42dae262 dans le forum Électronique
    Réponses: 9
    Dernier message: 23/02/2009, 12h28
  3. utilisation de RB7 RB6 en ICD2
    Par invite3bf0caa8 dans le forum Électronique
    Réponses: 3
    Dernier message: 26/03/2008, 14h40
  4. qui peut me modifier un prog pour pic 16f84a
    Par kletus dans le forum Électronique
    Réponses: 1
    Dernier message: 02/02/2007, 17h06
  5. Interruptions : changement de RB4-7 sur P16F84A
    Par Nico G. dans le forum Électronique
    Réponses: 10
    Dernier message: 21/01/2006, 01h56
Découvrez nos comparatifs produits sur l'informatique et les technologies.