Hola x-logan agradezco tu respuesta,referente al compilador que uso es el ccs lo que no veo claro es que con el codigo que tu me has pasado, el cual ya he usado otras veces,para hacer un retardo para apagar o encender un led si valdria pero lo mi es un poco mas complicado te explico:
Necesito mover 18 servos pero hablaremos solo de uno ya que para el resto solo seria repetir el codigo,se trata de realizar una secuencia de movimiento de una de las patas del hexapodo,pulso de 1ms para posicionar el servo en un extremo el cual repetimos 25 veces para darle tiempo a que se posicione,pasamos a nivel bajo con otra temporizacion de 20ms,pasamos a pulso alto con un pulso de 2ms repetimos 25 veces pasamos otra vez a pulso bajo de 20ms etc etc.
Como dije en una ocasion a nuestro amigo Leon Pic, tengo el codigo en asm de todas las secuencias de movimiento para que ande pero en C no se como hacerlo por
eso me gustaria ver el trozo de codigo que esta escrito verlo en C.
Por lo que entiendo seria por ejemplo lo que tu has escrito repetirlo 25 veces, el TMR0 fuera contando y al desbordarse saltar a la otra temporizacion pues precisamente esto es lo que no me va bien hacer.
Un saludo y perdona por las molestias.