Ya lo intente solucionar con w=GetBot( );
y edite el la librería para mi propósito en particular
pero me surgió otro problema ya que yo no quiero recibir los caracteres del serial sino del teclado
me queda así el problema es que se queda esperando a que introduzca algo en el teclado
y yo quiero que continué el conteo hasta que se detecte algo en el teclado del bolt
char timed_getc(int t) //equivalente a getcECO(), pero con timeout de 100 milisegundos.
{
char array[5]; //si se vence el timeout, la subrutina regresa el valor 0.
long int timeout;
int cont=t,w=17;
for(timeout=0;timeout<t;timeout++)
{
ClearScreen();
GotoXY(0,3);
//PutLCD(cont);
sprintf(array,"%d",cont);
PrintString(array); //para hacer un conteo regresivo
delay_ms(1000);
cont--;
if((w=GetBot())!=17) //!!!!!!!!!!!!!!!!!!!!esta es la parte que me interesa pues se p
{
return(w);
}
else continue;
}
return(0);
}
ayuda porfavor