TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: alex_angeluz01 en 06 de Julio de 2008, 20:27:24
-
Hola a todos!!!
Tengo un problemilla y no se resolverlo a ver si ustedes que veo que teneis bastante experiencia me podeis ayudar.
Estoy intentando hacer que con el pic16f84, se encienda como el coche fantastico una serie de leds. Hasta hay todo correcto y funcionando. Mi problema viene que le he añadido un pulsador para que cuando yo lo pulse el led que este encendido parpadee durante un tiempo, y no se como leer la pulsacion del pulsador.
Gracias de antemano!!!!
-
Hola alex.
Basicamente lo q tenes q hacer es configurar el pin al cual el pulsador esta conectado como entrada. Luego, tenes q verificar si dicho pin esta en 1 periodicamente. Si esta en 1, vas a la rutina q hace parpadear el led.
Por favor, necesitamos mas informacion al respecto... podrias subir el codigo q tenes hasta ahora?
-
Hola
Este seria un metodo, ...
int1 Led = 0;
If(input(PIN_XX)){ // Lectura Pulsador Se activa por '1' lógico
Led = ~Led; // Cambio flag de activacion rutina led
delay_ms(150); // Antirebote pulsador
}
if(Led){
//... Rutina para hacer parpadear led ...
}
Espero sea de ayuda
Saludos