Interruption en C pour Pic 16F4620
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Interruption en C pour Pic 16F4620



  1. #1
    invitebeef4b38

    Interruption en C pour Pic 16F4620


    ------

    Bonjour,

    Je souhaiterais gérer les interruptions sur le port B d’un pic 18f4620. J’ai un « clavier » 3 touche sur les ports RB1/2/3 qui permet de faire +1%, valider, -1%. Quand l’utilisateur clic sur l’une des touche je voudrai qu’une interruption soit détecter sur front descendant et appeler un sous-programme en C qui permet de géré la demande utilisateur. Je code sous MPLABX avec le compilateur XC8 vs 1.12 et je transfert mon programme a travers un pickit3.

    Cette augmentation de % devra augmenter la valeur du PWM du pic. Pour l’instant j’ai régler les INTCON = 00011000 ; INTCON2 = 0000000 ; INTCON3 = 00011011. Je ne suis pas sûr de mon réglage.

    Merci de m’aider à comprendre comment fonctionne les interruptions et me donner un petit programme d’appel en C pour récupérer l’information d’interruption.

    -----

  2. #2
    invite03481543

    Re : Interruoption en c pour Pic 16F4620

    Bonjour et bienvenue,

    je vous conseille de lire la datasheet et notamment le chapitre concernant les interruptions sur le portB, le principe y est clairement expliqué.
    Vous avez des registres à configurer, cela prend 5 mn.
    Mais il faut se donner la peine de lire la doc, se dont je doute que vous aillez fait.

    Le fait que vous soyez sous MPLABX IDE récent et XC8 un compilateur tout nouveau et donc accessoirement rempli de bugs, vu l'évolution quasi quotidienne des versions de ces deux "évolutions", tout cela ne va pas vous faciliter la vie en tant que débutant...
    Bon courage quand même.

  3. #3
    invitebeef4b38

    Re : Interruoption en c pour Pic 16F4620

    Je doute pas une minute que pour toi ce que raconte la datasheep de la page 93 a 105. Que les appelle de drapeau sont évident mais moi cela me parait très flou... Désolée de débutée.

  4. #4
    invite03481543

    Re : Interruoption en c pour Pic 16F4620

    Ce n'est pas de débuter dont tu dois être désolé mais de deux choses plus importantes:

    1/ d'écrire dans un français correct en faisant l'effort de te relire un minimum parce que là ça va pas être possible.
    2/ de préciser ce que tu ne comprends pas dans le fait que tu as un registre d'interruption à configurer où TOUT y est parfaitement clair.

    Au besoin utilise google translate et ensuite tu reviens ici avec de vraies questions.

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

    Re : Interruoption en c pour Pic 16F4620

    Bonjour Loukiri,

    Je te conseille de consulter ce document qui explique plutôt bien comment gérer les interruptions en XC8. Tu a notamment un exemple complet à partir de la page 5.

Discussions similaires

  1. Réponses: 3
    Dernier message: 18/06/2012, 11h33
  2. PIC : interruption externe et interruption on change ?
    Par jlg_47 dans le forum Électronique
    Réponses: 10
    Dernier message: 09/04/2012, 12h41
  3. Réponses: 1
    Dernier message: 17/07/2010, 06h34
  4. PIC - Largeur d'un pulse pour declenché une interruption
    Par joseph4008 dans le forum Électronique
    Réponses: 1
    Dernier message: 25/03/2009, 11h11
  5. Interruption avec CC5x (Pour pic)
    Par joseph4008 dans le forum Électronique
    Réponses: 4
    Dernier message: 28/09/2005, 18h07
Découvrez nos comparatifs produits sur l'informatique et les technologies.