PIC MikroPascal clignoter LED sans stopper le programme
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

PIC MikroPascal clignoter LED sans stopper le programme



  1. #1
    salloune

    PIC MikroPascal clignoter LED sans stopper le programme


    ------

    Bonjour à tous,
    n'ayant pas trouvé réponse à mon interrogation, je me décide à la poster.
    ma demande est simple.
    comment faire clignoter une LED pendant l'exécution du programme? pwm? interruptions?
    ce genre de principe existe dans les petites télécommandes, la LED clignote pendant qu'on appuie sur une touche

    merci d'avance

    -----

  2. #2
    MiKL.66

    Re : PIC MikroPascal clignoter LED sans stopper le programme

    Bonsoir,

    Pour ma part, le plus simple est d'utiliser l'interruption timer.
    Le PWM me semble être un peu luxueux pour une simple LED !

  3. #3
    salloune

    Re : PIC MikroPascal clignoter LED sans stopper le programme

    merci pour la réponse,
    idéalement je voudrais que la LED clignote 500ms on 500ms off
    et je crois que c'est pas possible avec le PWM.
    Avec les interruptions timer, est ce que ce n'est pas un problème
    si le PIC est "toujours" en interruption?

  4. #4
    MiKL.66

    Re : PIC MikroPascal clignoter LED sans stopper le programme

    Je n'ai jamais utilisé un PWM pour une LED, ni pour un truc aussi lent, par conséquent, je ne me rend même pas compte de la vitesse minimal possible.

    Tu as l'air de ne pas trop connaitre ce qu'est une interruption ...
    Ton programme ne va pas s'arrêter !
    Ce sont simplement des priorités.

    Si le micro est en train d’exécuter une tache, et qu'à ce moment intervient une interruption, la routine d'interruption s'execute puis le programme reprend au même endroit.

    Tu as tout intérêt a utiliser toutes les interruptions qui sont à ta disposition.

    Par exemple, si tu prends le timer 0, tu peux par exemple le caler à 1ms et d'y faire plusieurs comptage ou asservissement.
    Pour faire clignoter ta LED, tu y fait un comptage pour être à la cadence souhaité.
    Ou tu peux même caler un timer uniquement pour ta LED.

    Mickael

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

    Re : PIC MikroPascal clignoter LED sans stopper le programme

    je connais les interruptions.
    et je sais que ça met en pause le programme principal pendant l'exécution
    de la routine et que c'est pour ça qu'il ne faut pas surcharger cette routine.
    si je veux faire clignoter une LED dès la mise sous tension de mon montage,
    et que pendant le programme principal j'attends un appui sur un des 2 boutons poussoir...
    je me dis que si le PIC est quasi tout le temps dans la routine d'interruption il va peut etre "rater" un appui...?

  7. #6
    MiKL.66

    Re : PIC MikroPascal clignoter LED sans stopper le programme

    Il ne risque pas de le louper !
    L'appuie sur le bouton dure au minimum 50ms (et je suis gentil).
    Durant ce temps, le programme va passer dans ta boucle principale plus d'une fois !

    Si tu ne veut pas louper ton action sur le bouton, tu peux utiliser une entrée INT (interruption) ...

  8. #7
    salloune

    Re : PIC MikroPascal clignoter LED sans stopper le programme

    donc pas le choix, obligé de passer par les interruptions.
    je vais tester ça.
    Thx

  9. #8
    MiKL.66

    Re : PIC MikroPascal clignoter LED sans stopper le programme

    Ce n'es pas obligé, cela dépend de ton programme.
    Mais si tu veux un clignotement régulier, je pense que c'est mieux.

    Voir d'autres avis !

Discussions similaires

  1. allumer une led en mikropascal
    Par barth69 dans le forum Électronique
    Réponses: 2
    Dernier message: 11/09/2011, 06h25
  2. Réponses: 24
    Dernier message: 14/04/2010, 20h45
  3. Code en C pour faire clignoter une led avec un Pic
    Par lcoulon dans le forum Électronique
    Réponses: 6
    Dernier message: 11/04/2009, 16h30
  4. Faire clignoter une led sur pic 16F876A
    Par invite3799b2e8 dans le forum Électronique
    Réponses: 9
    Dernier message: 20/11/2008, 13h11
  5. clignoter une led avec pic 16F873
    Par invite0ff982b6 dans le forum Électronique
    Réponses: 5
    Dernier message: 26/05/2007, 12h25
Découvrez nos comparatifs produits sur l'informatique et les technologies.