Ok mira el timer 0 es un temporizador siempre encendido, la unica diferencia es que puedes seleccionar la señal de reloj y el flanco del mismo, ahora, hablas de temporizar, el timer 0 funciona de forma "independiente" del micro, en el sentido de que el no interfiere con tu programa, a menos q uses interrupciones, ahora lo q t recomiendo es q para temporizar las uses, primero busca colocar el valor en 0, y si despues de pasado el tiempo no sucedio el evento que esperabas simplemente desactiva la interrupcion, asi no tndras problemas con tu programa. Para usar las interrupciones deberas usar el bit GIE y el TOIE, para consultar el estado de activacion/desactivacion de la interrupcion usa TOIF (todos ubicados en el registro INTCON). La fuente de reloj q uses depende de tus necesidades (y del tiempo q pretendas controlar con el TMR0).