Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : progr.pic interruption [ Archives / Les PIC ] (julien__68)

lundi 30 mai 2005 à 10:13:14 | progr.pic interruption

julien__68

bonjours a tous,
j'utilise un pic18f4620, je débute dans la programmation,
je voulai réaliser une interruption sur rb0 , si quelqu'un pouvai me dire mon erreure pasque je suis bloqué la ...
mon programme reste bloqué dans le sleep , et l appuie sur rb0 n'a aucun effet,
voila mon programme:

 list p=18f4620
 #include p18f4620.inc


 ORG 0
 goto init

;****** Le programme d' interruption se déclenche ***
;****** lorsque l' entrée RB0 passe de 0 à 1          ***
 
 ORG 4

;*********** Programme d 'interruption **********************

 bsf PORTB,1            ; on allume la led connectée sur rb1

 bcf INTCON,INT0IF  ; on remet à 0 le bit du registre d' IT qui est passé à 1

 RETFIE                   ; retour d 'interruption

;************* Programme d' INIT **************************


init

                                       ; -> broches en entrée ou en sortie )
 MOVLW B'10011001'  ; rb0,rb3,rb4 en entrée ( rb0 sera la broche utilisée
                                       ; pour l ' interruption )

 MOVWF TRISB                 
 

 
 bsf INTCON2,INTEDG0  ; Le passage de 0 à 1 sur RB0 provoque une IT
                                                    ; sur un  front montant
 
 bsf INTCON,INT0IE                 ; autorise l ' IT sur RB0
 
 bsf INTCON,GIE                    ; autorise les Interruptions

 clrf PORTB

;************ Programme principal en rebouclage *********************

debut

 sleep                 ; mise en sommeil du PIC conso : 3.2 mA, attente impulsion sur RB0

 GOTO debut

;*********** Fin du programme ***********
 end



merci pour vos réponses ++

lundi 30 mai 2005 à 17:43:46 | Re : progr.pic interruption

phenojeff

la ca marche en Mplab mais oublie pas de maitre les bits _OPTION 

 list p=18f4620
  #include p18f4620.inc


 ORG 0x0000
 goto init

;****** Le programme d' interruption se déclenche ***
;****** lorsque l' entrée RB0 passe de 0 à 1          ***
 ; TAVAIS des ERREUR sur tes ORG
 ORG 0x0008

;*********** Programme d 'interruption **********************

 bsf PORTB,1            ; on allume la led connectée sur rb1

 bcf INTCON,INT0IF  ; on remet à 0 le bit du registre d' IT qui est passé à 1

 RETFIE                   ; retour d 'interruption

;************* Programme d' INIT **************************


init
; ICI aussi ne pas oublier de configurer les pins
 MOVLW 07h ; Configure A/D
 MOVWF ADCON1 ; en  digital inputs
 MOVWF 07h ; Configure comparators
 MOVWF CMCON ; pour digital input
                                       ; -> broches en entrée ou en sortie )
 MOVLW B'10011001'  ; rb0,rb3,rb4 en entrée ( rb0 sera la broche utilisée
                                       ; pour l ' interruption )

 MOVWF TRISB                
 


 bsf INTCON2,INTEDG0  ; Le passage de 0 à 1 sur RB0 provoque une IT
                                                    ; sur un  front montant
 
 bsf INTCON,INT0IE                 ; autorise l ' IT sur RB0
 
 bsf INTCON,GIE                    ; autorise les Interruptions

 clrf PORTB

;************ Programme principal en rebouclage *********************

debut

 sleep                 ; mise en sommeil du PIC conso : 3.2 mA, attente impulsion sur RB0

 GOTO debut

;*********** Fin du programme ***********
 end


lundi 30 mai 2005 à 17:48:46 | Re : progr.pic interruption

phenojeff

re
dans ton interuption ca te prendrait un anti - rebon tout ca que tu fait tu attend que la pin revienne a sa position 0  et la tu continu le temps de pressé un bouton le pic lui va avoir fait 15 fois le tour bien plus rapide que le doigt.

a++

mardi 31 mai 2005 à 14:55:56 | Re : progr.pic interruption

julien__68

Ca marche toujours pas, il ne m allume pas la led,
et j voulai savoir,  c'est quoi les bits _OPTION  ?




Cette discussion est classé dans : programme, interruption, pic, rb0, bsf


Répondre à ce message

Sujets en rapport avec ce message

150$ pour celui qui peut m'écrire un programme en C pour pic 16f84 [ par alx2000 ] Je cherche quelqu'un qui peut m'écrire un programme en C pour un pic 16F84. Le programme consiste à faire un cadran sur 4 afficheurs 7 segments. Pas b prob interruption timer (pic) [ par julien__68 ] bonjours tout le monde, voici une parti de mon programme, je réalise une interruption avec mon timer, et je voulai mettre une interruption toute les prob. timer/interruption [ par julien__68 ] voila , j'ai réaliser une interruption sur rb0 (il fonctionne) mai je ne compren pas a quoi peut servir cette ligne par rapport a l'interruption de rb aide sur PIC 16f84 [ par Rou25 ] salut a tout le monde,je suis actuellement etudiant genie electrique entammant la phase finale de mes etudes, actuellement jai eu un projet a faire do le pic 16F84 [ par nassimapfe ] salut monsieur ou madame ToutEnMasmje vous envois mon message , et je vous remercier de  votre aide.ma question cette fois est comment effectuer un pr PIC:Modification du reg.de pile [ par flagyg ] Bonjour,Je travaille sur un PIC 16F877J'ai un bouton qui génère une interruption, et à un moment donné le programme devrait revenir au plus bas niveau Interruption Materielle [ par humblegirl ] Bonjour j'ai un souci, cela fait des heures que j'essaie de trouver la solution. Je dois par Bouton Poussoir generer une interruption materielle par l invader [ par henri12 ] saluton peut actuellement faire des jeux video sur les PIC16F84 qui genere de la compositepong tetris dejaes qu on peut faire un jeu comme invader ave commande PIC 68HC11E2 [ par salim_samir ] salut à touscomment je peut tester un bit de port c de pic 68HC11E2 et commander un clignotement de 4 lampe (si le bit x de port c est vrais fait un c Comment faire un sleep en assembleur MIPS ? [ par Yakurena ] Bonsoir, J'aimerais faire un programme en assembleur MIPS permettant de synchroniser la saisie de caractères au clavier par l'utilisateur et leur affi


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,437 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.