IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MPLAB Discussion :

[PIC 16F84] Problème d'interruption


Sujet :

MPLAB

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Octobre 2008
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 1
    Points : 1
    Points
    1
    Par défaut [PIC 16F84] Problème d'interruption
    Bonsoir à tous et à toutes,

    voilà, depuis peu je me suis mis à la programmation des microcontroleurs PIC 16F en ASM avec le logiciel MPLAB. J'utilise pour cela le cours de bigonoff et j'en suis arrivé au chapitre sur les interruptions, mais j'ai un problème avec l'interruption sur la pin RB0 (pourtant j'arrive à utiliser les autres), en simulation avec stimulus et le "special function register". J'observe l'évolution du programme qui semble correcte. Celui-ci est censé allumer la led sur RB1 lors d'un clic sur RB0 puis l'éteindre lors d'un autre clic ainsi de suite. Mais quand je fais la simulation sur Proteus cela ne fonctionne pas et je ne vois pas pourquoi. Pourriez-vous m'aider :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
        list p=16F84;microcontroleur cible
        #include <p16F84.inc>;bibliotheque contenant l'ensemble des definitions
        __CONFIG _WDT_OFF & _XT_OSC;desactivation du WDT
        
        #define BOUTON PORTB,0
        #define LED PORTB,1
        
        org 0x000
        goto init
        org 0x004
        goto int0
    
    init
        bsf INTCON,GIE;activation des interruptions
        bsf INTCON,INTE;activation de l'interruptions
       
        bsf STATUS,RP0
        bsf TRISB,0
        bcf TRISB,1
        
        
        bcf STATUS,RP0
        clrf PORTB
        goto start
    
    int0
        
        btfss LED
        goto allumerLED
        goto eteindreLED
    allumerLED
        bsf LED
        bcf INTCON,INTF
        retfie
    eteindreLED
        bcf LED
        bcf INTCON,INTF
        retfie
    
    start
        goto start
        end

  2. #2
    Nouveau Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2012
    Messages : 1
    Points : 1
    Points
    1
    Par défaut [PIC 16F84] Problème d'interruption
    Bonjour,
    Visitez le site : Le pic 16F84 en mode interruption
    ( j'espère que ma réponse n'est pas tardive ) .

Discussions similaires

  1. [PIC 18F6622] Problème UART Interrupts
    Par PIC_and_Go dans le forum MPLAB
    Réponses: 0
    Dernier message: 13/10/2010, 11h31
  2. [PIC 18F2525][Débutant] Problème d'interruption
    Par Haox85 dans le forum MPLAB
    Réponses: 7
    Dernier message: 30/05/2009, 10h12
  3. [pic 16f84] programmation en c pour RS 232
    Par nojnoj dans le forum C
    Réponses: 2
    Dernier message: 19/03/2007, 11h55
  4. [PIC 16F84 et 16F877] Programmateurs
    Par Blue_Strike dans le forum Autres architectures
    Réponses: 3
    Dernier message: 08/03/2007, 11h46
  5. [PIC 16F84] Conversion source hexa vers asm
    Par Page35 dans le forum Autres architectures
    Réponses: 2
    Dernier message: 08/12/2005, 22h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo