I am not sure what you are really looking for but I have many battery powered PIC projects that run for over 1 year on manganese alkaline batteries. I make sure all peripheral loads can be switched off by the PIC then I call the sleep function (must have WDT enabled for sleep to work). My projects do not need to use a 'wake on interrupt' but instead I have the PIC come out of sleep every 60 seconds and check for certain conditions to decide whether to run the code or go back to sleep.
I use mainly the PIC16F877A on 4 MnAlk batteries. These give 6.4 volts when fresh and I use no voltage regulator. Section 17.0 of the PIC16F877A data sheet gives a maximum Vdd 0f 7.5 volts so it all works within specs.
HTH
Brian
Bookmarks