Pièce jointe « ej_intext.c »
Téléchargement 1 ej_intext.c
2 #include <pic/p16f877a.h>
3 #define FOSC_HZ 20000000
4 #include <pinio.h>
5 #include <delayms.h>
6 #include <interrupt.h>
7 BYTE bandera=0;
8 void funcion_con_mucho_codigo(void)
9 {
10 //codigo
11 bandera=0;
12 }
13 ISR_MAIN(funcion_interrupcion_global)
14 {
15 if(int_ext_flag()==TRUE)
16 {
17 bandera=1;
18 int_ext_free_flag();
19 }
20 }
21 int main (void)
22 {
23 delayms(100);
24 enable_int_ext(L_TO_H);
25 enable_int_global();
26 set_pullup_portb(TRUE);
27 while(TRUE)
28 {
29 if(bandera==1) funcion_con_mucho_codigo();
30 }
31 disable_int_ext();
32 return 0;
33 }
Fichiers joints
Pour vous référer aux pièces jointes d'une page, utilisez attachment:filename, comme indiqué ci-dessous dans la liste de fichiers. N'utilisez pas l'URL du lien [get], car elle peut changer et donc être facilement cassée.Vous n'êtes pas autorisé à joindre un fichier à cette page.