Bueno he echo algo, cambie la interrupcion del TMR0 por retardos, empieza el programa y mando a dormir al pic (SLEEP) y configuro la interrupcion por flanco de bajada (1->0) la atencion de interrupción, primero verifica el estado anterior de una variable "Lado" ( que me sirve para indicar hacia que lado estaba el motor, en 0º (derecha), o en 90º (izquierda)), y dependiendo del estado anterior ejecuta una rutina que mueve 15º el motor cada 1 segundo y se detiene al llegar al fin, a esperar una nueva interrupcion, hasta ahi suena todo biuen y estaba feliz por que creia que lo habia logrado, mas cuando lo probe, sorpresa, el pic atiende la interrupcion ya sea por flanco de subida como por flanco de bajada, y no se que puede ser, les dejo el codigo a ver si me pueden ayudar (esta en .asm)
NOTA: el archivo Retardos.inc es el que trae el libro PIC16f84A de la editorial RA-MA.