Amigos del foro:
Estuve trabajando un poco con PIC, y siempre tengo problemas con las entradas a traves de pulsadores.
Normalmente pongo los pulsadores contra 5V, un capacitor de .1uF a masa, y una resistencia de 10K como pull down.
En cuanto al soft, uso lo siguiente:
void esperar_touch ()
{
int a;
do
{
a = 0;
while (!input(touch));
}
while (input(touch))
{
delay_ms (1);
a = a + 1;
if (a>50) a -= 30; // Esto lo pongo para evitar que la variable se valla de rango.
}
} while (a < 15);
}
Lo probé en varios pic diferentes, y el problema que suelo tener, es que muchas veces esta rutina salta sin que toque el touch.
Agradecería sugerencias para modificar el soft y el hard, y asi lograr entradas lo más robustas posibles.
Muchas gracias y felicitaciones por el foro
Martin