0 Usuarios y 2 Visitantes están viendo este tema.
if(BTN1==1){ // Pulsador apretado if(fPrimerPulsacion==0){ //Primera vez que se detecta la pulsacion tiempo_pulsado[0]++; // Inremento contador de 10mseg's fPrimerPulsacion = 1; // Ya no será primera pulsacion }else{ // Si no es primera pulsacion tiempo_pulsado[0]++; // Inremento contador de 10mseg's } }else{ // Si el pulsador no esta apretado if(fPrimerPulsacion==1){ // Pero estuvo apretado hace instantes if (tiempo_pulsado[0] < 3){ // Menos de 30mseg tiempo_pulsado[0] = 0; // Reseteo contador modo[0] = 0; // Fue rebote asíque modo=0 fPrimerPulsacion = 0; // Borro flag } if (tiempo_pulsado[0] > 3 & tiempo_pulsado[0] < 100 ){ tiempo_pulsado[0] = 0; modo[0] = 1; fPrimerPulsacion = 0; // Borro flag } if (tiempo_pulsado[0] > 100 && tiempo_pulsado[0] < 300 ){ tiempo_pulsado[0] = 0; modo[0] = 2; fPrimerPulsacion = 0; // Borro flag } if (tiempo_pulsado[0] > 300){ tiempo_pulsado[0] = 0; modo[0] = 0; fPrimerPulsacion = 0; // Borro flag } } }
if(modo[0] == 1){ i+=5; modo[0] = 0; } if(modo[0] == 2){ i+=10; modo[0] = 0; } muestra_numero(i);