Que tal, por si te ayuda encontré un proyecto de cronómetro en:
http://sites.google.com/site/lsdiosarduino/Proyectos-Arduino/cronometro01
El usa la función millis() una segunda vez para ver el retardo del bucle y hacer una rectificación para hacerlo mas preciso.
http://sites.google.com/site/lsdiosarduino/Proyectos-Arduino/cronometro01
El usa la función millis() una segunda vez para ver el retardo del bucle y hacer una rectificación para hacerlo mas preciso.
Código [Seleccionar]
time2 = millis(); //comprueba el tiempo al final del loop
time2=time2 - time1; //calcula la diferencia
if (time2 >=90 ){
time2=50;
}
clock=90-time2; //hace la rectificacion con delay
delay(clock);
printtime(); //Imrpime el tiempo en el LCD