Autor Tema: como leer la pulsacion del pulsador  (Leído 1698 veces)

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

Desconectado alex_angeluz01

  • PIC10
  • *
  • Mensajes: 14
como leer la pulsacion del pulsador
« 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!!!!


Desconectado gera

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2188
Re: como leer la pulsacion del pulsador
« Respuesta #1 en: 07 de Julio de 2008, 00:24:31 »
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?
« Última modificación: 07 de Julio de 2008, 00:31:48 por gera »

"conozco dos cosas infinitas: el universo y la estupidez humana. Y no estoy muy seguro del primero." A.Einstein

Desconectado odukec

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 174
Re: como leer la pulsacion del pulsador
« Respuesta #2 en: 07 de Julio de 2008, 02:13:54 »
Hola

Este seria un metodo, ...
Código: [Seleccionar]
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


 

anything