NEC PD750008 User Manual

Page 139

Advertising
background image

119

CHAPTER 5 PERIPHERAL HARDWARE FUNCTIONS

Figure 5-36. Count Operation Timing

(4) Applications of the timer/event counter

(a) Timer/event counter is used as an interval timer that generates interrupts at intervals of 30 ms.

• The high-order four bits of the mode register are set to 0100B to select maximum set time 43.7 ms

(at f

X

= 6.00 MHz).

• The low-order four bits of the mode register are set to 1100B.

• The modulo register is set to the following value:

30 ms/171 µs = 175.4

=

.

.

AFH

<Sample program>

SEL

MB15

MOV

XA,#0AEH

MOV

TMOD0,XA

; Set the modulo register

MOV

XA,#01001100B

MOV

TM0,XA

; Set the mode register and start the timer

EI

; Enable an interrupt

EI

IET0

; Enable a timer interrupt

Remark In this application, the TI0 pin can be used as an input pin.

(b) An interrupt is caused when the number of pulses (active high) applied to the TI0 pin reaches

100.

• The high-order four bits of the mode register are set to 0000 to select the rising edge.

• The low-order four bits of the mode register are set to 1100B.

• The modulo register is set to 99 = 100 – 1.

Modulo register

(TMODn)

Count register

(Tn)

TOUT F/F

Count pulse(CP)

Reset

Timer start indication

Match

Match

n

0

1

2

n–1

0

1

2

n

n–1

0

1

2

n

3

4

Advertising
This manual is related to the following products: