HOla pocher! soy nuevo apenas orita me registre.Estaba realizando un programa similar al tuyo.Solo q esa subrutina de interrupcion de 50mS hice otra de 1 segundo , pero ademas utilize esa de 1 segundo para deacuerdo a un dato de entrada, producir una interrupcion cada: 3600(Seg), 1800(Seg),100(Seg),10,2 y 1seg. Necesito esta subrutina porque es parte de un proyecto q estoy haciendo.Me sucede lo mismo q a tí.Solo q no lo he mentado.En MPLAB se me activa la interrupción pero en Proteus no me da para nada. Ahora tengo q montarlo pero tengo el quemador dañado.Voy a buscar otro prestado.Tambien toy usando el PIC16f873. Si lograste encontrar el porque no funciona en Proteus porfa me avisas. GRACIAS