SN8P2624
8-Bit Micro-Controller
SONiX TECHNOLOGY CO., LTD Page 55 Version 0.3
¾ Example: Switch normal/slow mode to Green mode and enable T0 wakeup function.
; Set T0 timer wakeup function.
B0BCLR FT0IEN ; To disable T0 interrupt service
B0BCLR FT0ENB ; To disable T0 timer
MOV A,#20H ;
B0MOV T0M,A ; To set T0 clock = Fcpu / 64
MOV A,#74H
B0MOV T0C,A ; To set T0C initial value = 74H (To set T0 interval = 10 ms)
B0BCLR FT0IEN ; To disable T0 interrupt service
B0BCLR FT0IRQ ; To clear T0 interrupt request
B0BSET FT0ENB ; To enable T0 timer
; Go into green mode
B0BCLR FCPUM0 ;To set CPUMx = 10
B0BSET FCPUM1
Note: During the green mode with T0 wake-up function, the wakeup pins, reset pin and T0 can wakeup
the system back to the last mode. T0 wake-up period is controlled by program and T0ENB must be set.