SN8P1700
8-bit micro-controller build-in 12-bit ADC
TIMER COUNTER 0 (TC0)
OVERVIEW
The timer counter 0 (TC0) is used to generate an interrupt request when a specified time interval has elapsed. TC0
has a auto re-loadable counter that consists of two parts: an 8-bit reload register (TC0R) into which you write the
TC0out
Internal P5.4 I/O circuit
Aload0
Buzzer
TC0R reload
data buffer
Auto. reload
P5.4
÷2
R
S
PWM
Compare
PWM0OUT
TC0enb
load
fcpu
TC0C
8-bit binary counter
TC0 Time out
÷2(8-TC0Rate)
CPUM0
counter reference value, and an 8-bit counter register (TC0C) whose value is automatically incremented by counter
logic.
Figure 8-4. Timer Count TC0 Block Diagram
The main purposes of the TC0 timer counter is as following.
ꢂ
8-bit programmable timer: Generates interrupts at specific time intervals based on the selected clock
frequency.
ꢂ
ꢂ
Arbitrary frequency output (Buzzer output): Outputs selectable clock frequencies to the BZ0 pin (P5.4).
PWM function: PWM output can be generated by the PWM1OUT bit and output to PWM0OUT pin (P5.4).
SONiX TECHNOLOGY CO., LTD
Page 72
Revision 1.94