Samsung S3P80C5 User Manual page 226

8-bit cmos microcontrollers
Table of Contents

Advertisement

S3P80C5/C80C5/C80C8
TIMER 0 FUNCTION DESCRIPTION
Timer 0 Interrupts (IRQ0, Vectors FAH and FCH)
The timer 0 module can generate two interrupts: the timer 0 overflow interrupt (T0OVF), and the timer 0 match
interrupt (T0INT). T0OVF is interrupt level IRQ0, vector FAH. T0INT also belongs to interrupt level IRQ0, but is
assigned the separate vector address, FCH.
A timer 0 overflow interrupt pending condition is automatically cleared by hardware when it has been serviced.
The T0INT pending condition must, however, be cleared by the application's interrupt service routine by writing a
"0" to the T0CON.0 interrupt pending bit.
Interval Timer Mode
In interval timer mode, a match signal is generated when the counter value is identical to the value written to the
T0 reference data register, T0DATA. The match signal generates a timer 0 match interrupt (T0INT, vector FCH)
and clears the counter.
If, for example, you write the value '10H' to T0DATA and '0BH' to T0CON, the counter will increment until it
reaches '10H'. At this point, the T0 interrupt request is generated, the counter value is reset, and counting
resumes. With each match, the level of the signal at the timer 0 output pin is inverted (see Figure 10-3).
CLK
Figure 10-3. Simplified Timer 0 Function Diagram: Interval Timer Mode
Interrupt
Enable/Disable
(T0CON.1)
R (Clear)
Counter
Comparator
Buffer Register
Data Register
IRQ0(INT)
Pending
(T0CON.0)
Match
Match Signal
T0CON.3
BASIC TIMER AND TIMER 0
CTL
P2.0
T0CON.5
T0CON.4
10-5

Advertisement

Table of Contents
loading

This manual is also suitable for:

S3c80c5S3c80c8

Table of Contents