beautypg.com

Keypad interrupt (kbi) – Philips P89LPC903 User Manual

Page 80

background image

Philips Semiconductors

User’s Manual - Preliminary -

P89LPC901/902/903

KEYPAD INTERRUPT (KBI)

2003 Dec 8

80

Figure 11-3: Keypad Pattern Register - P89LPC903

Figure 11-4: Keypad Control Register

Figure 11-5: Keypad Interrupt Mask Register (KBM) - P89LPC901

KBPATN
Address: 93h

Not bit addressable
Reset Source(s): Any reset
Reset Value: 11111111B
BIT

SYMBOL

FUNCTION

KBPATN.5,4,2

-

Pattern bit 6, bit 4, bit 2

7

6

5

4

3

2

1

0

-

-

KBPATN.5 KBPATN.4

-

KBPATN.2

-

-

KBCON
Address: 94h

Not bit addressable
Reset Source(s): Any reset
Reset Value: xxxxxx00B
BIT

SYMBOL

FUNCTION

KBCON.7-2

-

Reserved

KBCON.1

PATN_SEL

Pattern Matching Polarity selection. When set, Port 0 has to be equal to the user-defined
Pattern in KBPATN to generate the interrupt. When clear, Port 0 has to be not equal to the
value of KBPATN register to generate the interrupt.

KBCON.0

KBIF

Keypad Interrupt Flag. Set when Port 0 matches user defined conditions specified in
KBPATN, KBMASK, and PATN_SEL. Needs to be cleared by software by writing "0".

7

6

5

4

3

2

1

0

-

-

-

-

-

-

PATN_SEL

KBIF

KBMASK
Address: 86h

Not bit addressable
Reset Source(s): Any reset
Reset Value: 00000000B
BIT

SYMBOL

FUNCTION

KBMASK.7:6

-

Reserved.

KBMASK.5

-

When set, enables P0.5 as a cause of a Keypad Interrupt.

KBMASK.4

-

When set, enables P0.4 as a cause of a Keypad Interrupt.

KBMASK.3:0

-

Reserved.

Note: the Keypad Interrupt must be enabled in order for the settings of the KBMASK register to be effective.

Bits positions KBMASK.7, KBMASK.6, KBMASK.3, KBMASK.2, KBMASK.1, and KBMASK.0 should always be written as
a ’0’.

7

6

5

4

3

2

1

0

-

-

KBMASK.5 KBMASK.4

-

-

-

-

This manual is related to the following products: