TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: amd en 25 de Marzo de 2007, 17:54:51
-
Mi problema es que cuando activo un interruptor para activar la interrupcion y que se encienda el led, simplemente hace un destello el led, y nada mas, no tendria que quedar a nivel alto??
#int_ext
void interrupcion_externa()
{ output_high(PIN_C4);
}
void main()
{
aqui habilito interrupciones y pongo el pin C4 a "0"
sleep();
}
-
Has probado a poner la instruccion "while(1);" (que al final es un bucle infinito tambien) en vez de sleep? Te lo tendria que confirmar, pero si sleep mete el chip en modo de ahorro de energia, supongo que pondra todos los pines flotando para no consumir energia...
un saludo!
PD: Se mas concreto con el titulo del tema. Asi atraeras mas gente, y ahorraras tiempo a los que no tienen mucha idea sobre lo que quieres saber. Por ejemplo, "problema con interrupcion externa". Lo de "ayuda please" sobra pues aqui generalmente se hace bien sin mirar a quien jejeje.
-
Pon el programa entero ;)