Então otavio, se o datasheet diz que é isso mesmo então eu vou por ele. Na minha opinião não creio que a Microchip iria fazer um documento com informações duvidosas.
Agora, quando fiz um teste do modo sleep liguei um multímetro com final de escala de amperagem de até 200uA e menor resolução de 0,1uA (= 100nA), realmente ele nem se mexeu quando o PIC foi para sleep.
O meu programa foi só para testar essa função. Ele começa rodando o PIC normalmente (próximo de 1mA) e aguarda um botão que o manda para sleep. Depois outro botão foi pressionado para gerar uma interrupção e sair do sleep, e a corrente voltou novamente para perto de 1mA. O WDT estava desabilitado.
Nesse caso eu utilizei os seguintes comandos:
- Código: Selecionar todos
INTCON.GPIF = 0;
INTCON.GPIE = 1;
INTCON.GIE = 0;
asm { sleep }
Lá mesmo no datasheet desse PIC, página 70, tem lá as instruções e uma delas é o SLEEP, que que está escrito "Go into Standby mode".
Valeu!