tu n'as toujours pas repondu à :
comment mesure tu ta consommation ?
ce n'est surement pas via la lecture d'un registre du PIC
Comment est raccordé ta led sur RB7 ?
a mon avis, il te manque un epartie d'init pour armer le mode sleep ...
en particulier pour pouvoir ensuite le reveiller !
tests sur un 12F1840 , mise en sleep (slip francais!)
puis reveil par l'envoi d'un char sur l'UART
voit ta datasheet en detail ...
le watchdog peut etre aussi utilisé rpour le réveil..
Code : Tout sélectionner
VREGCON.VREGPM1=1;
...........
UART1_Write_Text((const char *)" Mise en Sommeil \r\n");
c1=RCREG; I2C_LCD_Out(4,1,(const char*)" Mise en Sommeil ");
Delay_ms(500);
I2C_LCD_Erase_Line(3);
WDTCON.SWDTEN=1;
WUE_bit=1; asm NOP ;
asm NOP ;
asm sleep;