Hola amigos de Todo Pic!!
Nuevamente acudo a ustedes para que me ayuden con mi PIC24FJ128GA310 y sus Timers en Modo SLEEP. Según leí, los Timers funcionan en Idle and Sleep Mode (ver el
Datasheet) pero al momento de hacer las pruebas, me he dado cuenta que si coloco a SLEEP el micro las interrupciones del Timer al momento en q se desborda, No despiertan al micro
. Este es mi codigo
Tengo el Main:
_T1IE = 1;
while(1){
Sleep();
}
Y la interrupcion del Timer 1; el cual esta configurado para que se desborde cada 1min
void __attribute__ ((interrupt, no_auto_psv)) _T1Interrupt(void){
if (LEDPRUEBA==1){
LEDPRUEBA=0;
}else{
LEDPRUEBA = 1;
}
TMR1=0;//_T1IE = 0;
_T1IF = 0;
}
Y es asi como me pregunto si, habra alguna forma de solventar esta situacion, o que me recomiendan si necesito que el time siga contando aun cuando este dormido, se interrumpa se despierte y dicho valor se lo vaya sumando a un contador acumulativo y asi sucesivamente....
Gracias amigos por su atención, quedo atento a sus ayudas!