4-2 setup example – Panasonic MN101C77C User Manual

Page 235

Advertising
background image

VI - 21

Chapter 6 8-bit Timers

8-bit Event Count

6-4-2

Setup Example

„

Event Count Setup Example (Timers 0, 1, 4 and 5)

If the falling edge of the TM0IO input pin signal is detected 5 times with using timer 0, an interrupt is

generated.

An example setup procedure, with a description of each step is shown below.

(1)

Set the TM0EN flag of the timer 0 mode

register (TM0MD) to "0" to stop timer 0

counting.

(2)

Set the P1DIR1 flag of the port 1 direction

control register (P1DIR) to "0" to set P11 pin to

input mode.

If it needs, pull up resistor should be added.

(3)

Set the TM0PWM flag and TM0MOD flag of

the TM0MD register to "0" to select the normal

timer operation.

(4)

Select the clock source to TM0IO input by the

TM0CK2-0 flag of the TM0MD register.

(5)

Set the timer 0 compare register (TM0OC) the

interrupt generation cycle. Counting is 5, so

the setting value should be 4.

At that time, the timer 0 binary counter

(TM0BC) is initialized to x'00'.

(6)

Set the interrupt level by the TM0LV1-0 flag

of the timer 0 interrupt control register

(TM0ICR).

If the interrupt request flag may be already set,

cancel all existing interrupt requests.

Setup Procedure

(1)

Stop the counter.

TM0MD (x'3F54')

bp3

:TM0EN

= 0

(2)

Set the special function pin to input.

P1DIR (x'3F31')

bp0

:P1DIR1

= 0

(3)

Select the normal timer operation.

TM0MD (x'3F54')

bp4

:TM0PWM = 0

bp5

:TM0MOD

= 0

(4)

Select the count clock source.

TM0MD (x'3F54')

bp2-0

:TM0CK2-0 = 110

(5)

Set the interrupt generation cycle.

TM0OC (x'3F52')

= x'04'

(6)

Set the interrupt level.

TM0ICR (x'3FE9')

bp7-6

:TM0LV1-0 = 10

Description

[

Chapter 3 3-1-4. Interrupt Flag Setup ]

[

Chapter 4. I/O Ports ]

Advertising
This manual is related to the following products: