Quote Originally Posted by jellis00 View Post
(Note: all PortAB pullups were already off, as suggested by Darrell, in my original code by virtue of the OPTION_REG = %00111000 setting in my Initialization code)
Actually, when OPTION_REG.7 = 0, the pull-ups are ENABLED.
A single pin with a 0V input can easily draw 250uA from the pull-up.

Neither of your comments mentioned anything that appeared in my code to be preventing return to the SLEEP mode in the MAIN loop after the 1st interrupt service.
That's what my ANSEL point was about.

By turning ON/OFF the analog function on PORTA.3 (flush), you were inadvertently triggering PORTA change interrupts when no changes were made to the input state of the RA3 pin.
That alone would cause it to lock up in the ISR.

Perhaps there are more problems as well.
For sure, there's an awful lot of stuff that doesn't need to be there.

I will look further.
<br>