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

Programmer un microcontrôleur PIC



  1. #1
    ravinala

    Lightbulb Programmer un microcontrôleur PIC


    ------

    Bonjour,
    Mon programme consiste à commander trois LED à l'aide de deux boutons poussoir avec PIC16F873 en MikroC.
    Je voudrais demander si vous pourriez m’éclaircir sur le rôle et l’intérêt d'un interruption et comment surveiller les états des poussoirs simultanément!
    Je vous remercie de votre compréhension.

    -----

  2. Publicité
  3. #2
    paulfjujo

    Re : Programmer un microcontrôleur PIC

    bonjour,

    L'usage d'un mode interruption est surtout utile pour avoir une reactivité immédiate à un evenement
    pendant le deroulement d'une tache de fond, exemple: interuption sur changement d'etat de bits sur le port B.

    contrairement à du pooling, où le processeur est en scutation permanente d'un mot ou bit representant un etat (exemple etat du PortB)
    peut reagir alors plus rapidement qu'en interruption , pas de contexte à sauvegarder/restituer,mais ne fait rien d'autre !
    Le mode interruption permettra de definir quel est le 1er interrupteur actionné
    par contre si les BP sont actionnés simultanement, il ne sera pas evident de definir l'ordre exact d'appui
    d'autant plus qu'il faut :
    en mode interruption:
    soit rajouter un filtre hardware sur le bouton,
    soit traiter chaque bouton via une bascule RS ou un monostable
    tout depend de l'echelle des temps entre les appui de Bouton et le filtrage des rebonds.
    en mode pooling:
    un traitement software anti-bounce (rebond) .

    c'est donc un sujet pas aussi simple qu'il ne parait.

  4. #3
    ravinala

    Re : Programmer un microcontrôleur PIC

    Bonjour,
    Je vous remercie pour votre collaboration avec ces explication, mais pourriez vous m'expliquer plus en détail si c'est possible, comment procéder à ces interruptions comme avec des exemples de montage et son programme par exemple.
    Parce que dans mon cas, j'avais déjà essayé d'activé l'interruption pour R4-R7 avec le registre INTCON, mais je ne comprend pas pourquoi ça ne fonctionne pas!
    Je me pose la question si INTCON est suffisant pour gérer cette interruption. Je tien à préciser que pour ma par il aura plusieurs interruption.
    Je vous remerci d'avance.

  5. #4
    hoffmann

    Re : Programmer un microcontrôleur PIC

    Si ton programme a pas grand chose d'autre a faire je te conseil de mettre dans ta boocle while(1) un bête truc du genre :
    led = bouton;


    il y a de grande chance que tes yeux ne voient pas la différence...

    En attendant je suis désolé mais je ne répond pas bcp a ta question...
    Hoffmann

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

    Re : Programmer un microcontrôleur PIC

    Je vous remercie de m'avoir répondue, mais franchement je ne sais pas vraiment où voulais tu en venir!
    Merci!

Discussions similaires

  1. programmer un microcontroleur!!
    Par imennn dans le forum Électronique
    Réponses: 2
    Dernier message: 03/03/2010, 22h41
  2. programmer microcontroleur
    Par footballnico dans le forum Électronique
    Réponses: 19
    Dernier message: 18/04/2008, 22h31
  3. programmer le microcontroleur ST7
    Par habibo dans le forum Électronique
    Réponses: 8
    Dernier message: 27/02/2008, 23h42
  4. Programmer un microcontrôleur Renesas
    Par youril dans le forum Électronique
    Réponses: 2
    Dernier message: 08/10/2007, 16h47
  5. programmer un can sur un microcontroleur
    Par maylis dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 01/03/2006, 11h48
Découvrez nos comparatifs produits sur l'informatique et les technologies.