SN8P2501D
8-Bit Micro-Controller
SONiX TECHNOLOGY CO., LTD Page 57 Version 1.5
6.7 T0 INTERRUPT OPERATION
When the T0C counter occurs overflow, the T0IRQ will be set to “1” however the T0IEN is enable or disable. If the
T0IEN = 1, the trigger event will make the T0IRQ to be “1” and the system enter interrupt vector. If the T0IEN = 0, the
trigger event will make the T0IRQ to be “1” but the system will not enter interrupt vector. Users need to care for the
operation under multi-interrupt situation.
Example: T0 interrupt request setup. Fcpu = 16MHz / 16.
; Disable T0 interrupt service
; Set T0 clock = Fcpu / 64
; Set T0C initial value = 64H
; Set T0 interval = 10 ms
; Enable T0 interrupt service
; Clear T0 interrupt request flag
Example: T0 interrupt service routine as no RTC function.
; Push routine to save ACC and PFLAG to buffers.
; T0IRQ = 0, exit interrupt vector
; T0 interrupt service routine
; Pop routine to load ACC and PFLAG from buffers.