No hay caso, la verdad hice lo que me dijiste AKENAFAB pero no e logrado darle al clavo. Lo que quiero hacer es sacar del estado sleep del pic cuando activo el pin RA1. Al principio dejo todos los pines como entradas, por lo que tienen un nivel 0, luego deseo que lo activo con switch a 5v pero el micro sigue en sleep.
Al compilar no tengo ningún error, pero al simularlo en proteus no pasa nada...solo se queda dormido...
De verdad necesito una orientación
#include <12F629.h>
#fuses XT,NOWDT,NOPROTECT,NOCPD,NOMCLR,NOPUT,INTRC_IO,NOBROWNOUT
#use delay(internal=4M)
#use fast_io(a)
#INT_RA //interrupcion por cambio de estado en pines
despierta(){
output_high(PIN_A5);
delay_ms(1000);
}
void main()
{
set_tris_a(0); //seteo todos los pines como entrada
output_a(0);
enable_interrupts(GLOBAL); //Interrupciones Habilitadas
enable_interrupts(INT_RA1);
ext_int_edge(L_TO_H);
setup_comparator(NC_NC);
setup_vref(FALSE);
while(1){
sleep();
delay_cycles(1);
output_high(PIN_A4);
}
}