Ciao e grazie per i complimenti :lol:
Per far risvegliare il pic basta attivare un interrupt tramite un pulsante su PORTB.
Ti riporto parte del testo di XC8 step by step pag.64:
Nella modalità Sleep, sia la CPU che le periferiche
vengono disabilitate riducendo ulteriormente i consumi a 0.1μA. Dal momento che sia
nella modalità Idle che Sleep la CPU viene disattivata, si capisce che non viene eseguita
nessuna istruzione. Da ciò discende il fatto che l'unico modo per riattivare la CPU è per
mezzo di un Reset o di un Interrupt dalle periferiche (preventivamente abilitato), in
particolare il Reset può anche essere generato dal Watchdog Timer (descritto a breve).
Renato