Ich vermisse in deinem Text die eigentliche Frage,
aber ich vermute mal, daß Du keinen Interrupt bekommst.

Hast Du denn auch das PIE Bit im INTCON Register eingeschaltet ?
Peripheral Interrupt Enable Bit
Ich sehe nur das Global Interrupt Bit GIE,
sonst wird kein Interrupt ausgelöst.

mit freundlichen Grüßen
Siro