ON 20030910@8:26:37 AM at page: http://www.piclist.com/techref/member/CE-student-586/index.htm neatjeff2-yahoo- Says Charlene,
From page 101 of the datasheet (rev DS40300C):
"When an interrupt is responded to, the GIE is cleared to disable any further interrupt". Therefore, when you have finished servicing your interrupt, you must set the GIE bit again. This may be the reason you only see the interrupt serviced once.