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

front montant mikrobasic



  1. #1
    lactel

    front montant mikrobasic

    Bonjour,


    Je programme en ce moment un pic16F877A et je voudrais savoir comment on détecte un front montant ou descendant ,j'utilise comme logiciel mikrobasic.


    merci

    -----


  2. Publicité
  3. #2
    mister_e

    Re : front montant mikrobasic

    Bonjour,
    Ca dépend quelle broche tu veux utiliser, il y a des broche qui te permettent de sauter à une routine d'interruption quand il y a un front montant appliqué dessus.

    Sinon, bien tu dois le faire manuellement.
    Pseudo code
    Code:
    While PORTD.0 = 1 : Wend ' Attendre front descendant
    While PORTD.0 = 0 : Wend ' Attendre front montant
    Steve

  4. #3
    HULK28

    Re : front montant mikrobasic

    Salut,

    sur le PIC16F877, comme l'a dit mister_e tu disposes d'interruptions prévues pour fonctionner selon des évènements sur les entrées du portB.

    Par exemple les entrées RB4~RB7 peuvent être utilisées en association avec RBIE (bit3 du registre INTCON) qui mis à 1 va déclencher une interruption si un changement d'état est détecté (mise à 1 de RBIF -> bit0 de INTCON qui devra être remis à 0 après traitement de l'interruption).

    Pour avoir le choix du sens de détection _| ou |_ il vaut mieux utiliser RB0, dans ce cas il faudra positionner en conséquence le bit6 du registre OPTION.
    Il ne faut pas oublier d'activer GIE et PEIE également pour autoriser l'interruption (bit7 et bit6 du registre INTCON)
    @+
    Tout est bien qui finit.

  5. #4
    lactel

    Re : front montant mikrobasic

    Bonjour bonjour,

    c'est encore moi!!

    Bon sérieusement pour le bouton poussoir ca va (merci à vous) , mais la j'ai un soucis, c'est au niveau des entrées sorties .

    Je ne sais pas quoi mettre définir en sortie, je m'explique : j'envoie un signal de X ms mais comment luoi attribuer une broche.

    merci

  6. #5
    HULK28

    Re : front montant mikrobasic

    Pas compris ta question...
    Tout est bien qui finit.

  7. A voir en vidéo sur Futura
  8. #6
    alainav1

    Re : front montant mikrobasic

    bonjour,
    dans la configuration du pic tu affectes la broche en sortie
    par exemple
    trisB=%10000000 (0=sortie 1=entree)
    puis portB=%000000000 (les sortie seront à 0)
    attention si tu écris
    While PORTD.0 = 1 : Wend
    le programme attend le front montant mais le programme est bloqué
    tu ne fais rien d'autre que "attendre tant que tu ne passes pas à 1"
    cordialement
    Alain

  9. Publicité

Sur le même thème :

Discussions similaires

  1. Détecteur de front descendant ou montant.
    Par Sebxoii dans le forum Électronique
    Réponses: 9
    Dernier message: 19/09/2014, 17h29
  2. Détecteur de front montant et front descendant
    Par sbooby dans le forum Électronique
    Réponses: 3
    Dernier message: 17/03/2009, 16h52
  3. front montant sur PIC
    Par alainav1 dans le forum Électronique
    Réponses: 2
    Dernier message: 25/04/2007, 14h42
  4. front montant
    Par frenchy dans le forum Électronique
    Réponses: 12
    Dernier message: 21/01/2007, 18h24
  5. Detecter un front montant
    Par Nickyo dans le forum Électronique
    Réponses: 1
    Dernier message: 11/04/2005, 22h40