Referencia del Archivo ej_intext.c

Ejemplo para trabajar con interrupt.h . Más...

#include <pic/p16f877a.h>
#include <pinio.h>
#include <delayms.h>
#include <interrupt.h>

Dependencia gráfica adjunta para ej_intext.c:

Ir al código fuente de este archivo.

Definiciones

#define FOSC_HZ   20000000

Funciones

void funcion_con_mucho_codigo (void)
 ISR_MAIN (funcion_interrupcion_global)
int main (void)

Variables

BYTE bandera = 0


Descripción detallada

Ejemplo para trabajar con interrupt.h .

Autor:
Fernando Pujaico Rivera
Fecha:
Mayo-2008
Versión:
v0.01
Leeme:
Ejemplo de compilacion : ./compila.sh ej_intext 16f877a .

Preguntas y sugerencias a: fernando.pujaico.rivera en gmail.com
http://pic-gcc-library.sourceforge.net

Definición en el archivo ej_intext.c.


Documentación de las definiciones

#define FOSC_HZ   20000000

Definición en la línea 15 del archivo ej_intext.c.


Documentación de las funciones

void funcion_con_mucho_codigo ( void   ) 

Definición en la línea 23 del archivo ej_intext.c.

Hace referencia a bandera, delayms, output_high, output_low, y PIN_C2.

Referenciado por main().

00024 {
00025         output_high(PIN_C2);
00026         delayms(1000);
00027         output_low(PIN_C2);
00028         bandera=0;
00029 }

ISR_MAIN ( funcion_interrupcion_global   ) 

Definición en la línea 31 del archivo ej_intext.c.

Hace referencia a bandera, int_ext_flag, int_ext_free_flag, y TRUE.

00032 { 
00033         if(int_ext_flag()==TRUE)
00034         {
00035                 bandera=1;
00036                 int_ext_free_flag();
00037         }
00038 }

int main ( void   ) 

Definición en la línea 40 del archivo ej_intext.c.

Hace referencia a bandera, delayms, disable_int_ext, enable_int_ext(), enable_int_global, funcion_con_mucho_codigo(), L_TO_H, set_pullup_portb(), y TRUE.

00041 {
00042         delayms(100);
00043 
00044         set_pullup_portb(TRUE);
00045 
00046         enable_int_ext(L_TO_H);
00047         enable_int_global();
00048 
00049         while(TRUE)
00050         {
00051                 if(bandera==1) funcion_con_mucho_codigo();
00052         }
00053 
00054         disable_int_ext();
00055         return 0;
00056 }

Gráfico de llamadas para esta función:


Documentación de las variables

BYTE bandera = 0

Definición en la línea 21 del archivo ej_intext.c.

Referenciado por funcion_con_mucho_codigo(), ISR_MAIN(), y main().


Generado el Thu Jan 8 00:55:58 2009 para pic-gcc-library por  doxygen 1.5.1