Uso del temporizador con milisegundos

Robert
29 de Abril del 2004
Vamos a ver,necesito implementar un temporizador capaz de hacer temporizaciones de valores variables y con bases de tiempos variables.
Me explico.

Por ejemplo,quiero medir 20 segundos,aumentando cada segundo un registro de bits q cuente esos segundos contados.Has ahi bien,cojo un timer con intervalo de 1000 y cada segundo aumento el registro.

Si quiero medir por ejemplo,10 segundos con base de tiempos de 100 msg (100 en el intervalo),cada 100 milisegundos se aumenta otra vez el registro...pero cuando el registro se lleno....han pasado 13 segundos en vez de los 10 q queria.

Si bajo la base de tiempos a 10 milisegundos ya no digamos....tarda 30 segundos o mas en llenarse el registro y no entiendo pq,ya q se supone q hace esos calculos ciclicamente.

Creo q no es capaz de contar en tan poco tiempo,y si es asi,parte de mi proyecto se va al garete.

Si alguien sabe cual es el problema y me puede dar una ayuda se la agradecere.

La base de tiempos minima es de 10 msg y la maxima de 1 minuto.