Wake up stop1 mode by BIT interrupt ,and change internal 8Mhz to External oscillator when in stop1 mode.Default oscillator value is internal 8Mhz. E.X:
void main(void)
{
BCCR=0x0E; //BIT 32ms
IE3=0x10; // BIT time interrupt enable
IE=0x80; // EA enable
SCCR=0x81; // select External interrupt
PCON=0x03; // stop1 mode
_nop_();
_nop_();
_nop_();
_nop_();
while(1)
{
WDTR=0xFF;
_nop_();
_nop_();
_nop_();
_nop_();
}
}
void BIT_Int(void) interrupt 22 using 1
{
_nop_();
}
Note: if functions are all right in simulator but error after wrting in IC,please check the compiler settings .
Generally check the A51 option. If you want more details about that,please contact me by phone or E_mail.