Programmer en C pour Pic : Détecter et mémoriser un front montant
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

Programmer en C pour Pic : Détecter et mémoriser un front montant



  1. #1
    lcoulon

    Programmer en C pour Pic : Détecter et mémoriser un front montant


    ------

    Bonjour,

    Je cherche à écrire un code en C18 pour Pic qui me permettrait de détecter et mémoriser les 10 derniers fronts montants qui se présentent sur une entrée du Pic.

    L'entrée de mon Pic est reliée à un contact sec avec une résistance de tirage au +5V ( au repos l'entrée du Pic est à 0, si le contact sec est activé l'entrée du Pic passe à +5V )

    Je pensai mémoriser les 10 derniers front montants détectés grâce à 10 bits d'indication d'état.

    ( le reste de mon programme exploiterait ensuite ces bits d'états )

    Mon idée était de créer une boucle infinie et vérifier sans cesse si le passage de 0 à 1 ____|----|____ de l'entrée se présente.

    mais je ne sais pas comment programmer la suite :

    1er front montant détecté -> bit d'état "e1" =1
    2 eme front montant détecté -> bit d'état "e2" =1
    ...
    10 eme front montant détecté -> bit d'état "e10" =1
    lorsque le 11ème front montant se présente alors on ré-écrit sur "e1"

    Pourriez vous m'aider a écrite ce code pour effectuer cela?
    Je vous remercie beaucoup,

    -----

  2. #2
    invite3f3dd681

    Re : Programmer en C pour Pic : Détecter et mémoriser un front montant

    bonjours, je pense que pour cette application la meilleur solution serait d'uliser une broche d'interruption du pic qui va directement interrompre, lors d'un chagement d'etat sur l'entré (montant ou descendant ou les deux, a configurer) le programme en cours pour executer la routine d'interruption que tu auras ecris pour ensuite reprendre le déroulement normale du programme.

  3. #3
    lcoulon

    Re : Programmer en C pour Pic : Détecter et mémoriser un front montant

    Je te remercie, mais je ne peux pas utiliser les interruptions elles sont deja toutes allouées.

    Par contre si quelqu'un peut me montrer quand faire pour détecter un front montant en C18 pour Pic je serai bien content .

Discussions similaires

  1. Détecteur de front montant et front descendant
    Par invite3003fad3 dans le forum Électronique
    Réponses: 3
    Dernier message: 17/03/2009, 16h52
  2. détecter front montant sur PIC
    Par nevada62 dans le forum Électronique
    Réponses: 1
    Dernier message: 02/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 invitef7e7ab49 dans le forum Électronique
    Réponses: 1
    Dernier message: 11/04/2005, 22h40
Découvrez nos comparatifs produits sur l'informatique et les technologies.