Bonjour,
Mon ancien post n'a pas beaucoup attiré votre attention, donc je vais restreindre le problème sur le fonctionnement d'une interruption externe INT0 avec un PIC18.
J'utilise le PIC18F2680 et le compilateur C Hi-Tech C Compiler.
A chaque interruption, l'état d'une pin (RB1) devrait changer de niveau.
Voici donc le programme en question :
En simulant sur proteus ISIS, avec un schéma assez simple en pièce jointe : INT0Test.rar:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
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
- avec un boutton-poussoir relié au pin RB0 et une LED reliée au pin RB1.
Et j'ai constaté le problème suivant : L'état du pin RB1 change de niveau au premier interruption, mais reste bloqué sur cet état pour les interruptions suivantes.
Est-ce que l'interruption ne marche qu'une fois? Y-a-t-il un problème de boucle infini?
Je vous remercie d'avance et fais appel à votre lumière afin de m'éclairer la-dessus.

 

 
		
		 
        

 
			
			
 
   
 


 Problème d'interruption sur PIC18
 Problème d'interruption sur PIC18
				 Répondre avec citation
  Répondre avec citation


 
  
  
 
 
 
 
			 
  
Partager