En el proteus hay una herramienta cojonuda para medir el tiempo en
microsegundos, es el counter timer en la seccion de instruments, con eso afinas
fino fino, pero que muy fino
pruebalo
yo lo conecto al portc de 18f452
clk al osc1/clk
Ce (counter enable) al Rc0
Rst reset al Rc1
este es el codigo para medir el tiempo
//reseteo contador
output_c(0x03);
//lo ponemos a andar
output_c(0x01);
//aqui rutina se ejecuta rutina a medir el tiempo
//paramos contador
output_c(0x00);
si la operacion se va a realizar muchas veces lo mejor sera medir todo el bucle asi
el valor sera la media (mas preciso aun)
con esto y jugando un poco con los delays se puede conseguir la temporizacion
que quieras
¿todavia estan saltando?