Autor Tema: ayuda please  (Leído 1281 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado amd

  • PIC10
  • *
  • Mensajes: 5
ayuda please
« 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();
}
 

Desconectado manex_1987

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1127
Re: ayuda please
« Respuesta #1 en: 25 de Marzo de 2007, 19:01:16 »
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.

Desconectado vszener

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2395
Re: ayuda please
« Respuesta #2 en: 27 de Marzo de 2007, 09:50:44 »
Pon el programa entero ;)
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte