Précédent   Forum du club des développeurs et IT Pro > Environnements de développement > Autres EDI > MPLAB
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 18/02/2012, 03h23   #1
dadadus88
Invité de passage
 
Inscription : octobre 2008
Messages : 1
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 1
Points : 0
Points : 0
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 :
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
dadadus88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2012, 13h14   #2
micro_pic
Invité de passage
 
Homme
Enseignant
Inscription : 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 ) .
micro_pic est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 16h08.


 
 
 
 
Partenaires

Hébergement Web