Kaki, si no comprendes como funciona el TMR0 seria barbaro que en ves de preguntar porque anda de "casualidad" lo que hiciste, busques dentro del foro o en internet, o en cualquier libro de pic, o en el propio datasheet, ¿que es el TMR0?, ¿como funciona?, ¿como configurarlo?, ¿como atender una interrupcion?, te aseguro que en menos de una tarde vas a comprender el funcionamiento y podras configurarlo a gusto y placer tuyo, sin esperar que alguien te diga porque "magicamente" funciona tu codigo.
Saludos.
Nico.