buenas tardes amigos. Estoy haciendo un proyecto en el que el pic16f876 tiene 2 pulsadores.Hasta ahora funciona bien... pero necesito que por ejemplo el pulsador 1(pin_b7) cuando pulsamos mas de 3 segundos se encienda, quiero decir que modo sea igual a 1, y que cuando vuelvo a pulsar 3 seg pase a modo 0, y que cuendo pulso solo una vez aumente el modo.
codigo:
void botones(void)
{
//port_b=0;
set_tris_b(0b11000000); //configuramos el puerto
//while(1)
//{
if(!input(pin_b7))
{
if(modo>=5)
{
modo=1;
}else
modo++;
delay_ms(50);
//printf(" %d ",modo);
}
if(!input(pin_b6))
{
if(poten>=255)
{
poten=20;
}else
poten=poten+20;
delay_ms(50);
//printf(" %d ",modo);
}
printf(" %d , %d ",modo,poten);
//}
}
muchas gracias por la ayuda