| Philips Semiconductors | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | User’s Manual - Preliminary - | ||||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||
| GENERAL DESCRIPTION | 
 | 
 | 
 | 
 | 
 | 
 | P89LPC906/907/908 | 
 | ||||||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||
| Name | Description | SFR | 
 | 
 | 
 | Bit Functions and Addresses | 
 | 
 | Reset Value | |||||||
| Address | MSB | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | LSB | Hex | 
 | Binary | |||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 00H1 | 
 | 
 | 
 | 
| IP1H# | Interrupt Priority 1 High | F7H | - | - | - | 
 | - | - | PCH | PKBIH | - | 
 | 00x00000 | |||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||
| KBCON# | Keypad Control Register | 94H | - | - | - | 
 | - | - | - | PATN_S | KBIF | 00H1 | 
 | xxxxxx00 | ||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | EL | 
 | 
 | 
 | 
 | 
 | 
| KBMASK# | Keypad Interrupt Mask Register | 86H | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 00H | 
 | 00000000 | |
| KBPATN# | Keypad Pattern Register | 93H | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | FFH | 
 | 11111111 | |
| 
 | 
 | 
 | 87 | 86 | 85 | 
 | 84 | 83 | 82 | 81 | 80 | 
 | 
 | 
 | 
 | |
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||
| P0* | Port 0 | 80H | - | CMP1/ | CMPREF/ | CIN/1A | - | - | - | - | 
 | Note 1 | ||||
| KB6 | 
 | KB5 | KB4 | 
 | ||||||||||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |
| 
 | 
 | 
 | 97 | 96 | 95 | 
 | 94 | 93 | 92 | 91 | 90 | 
 | 
 | 
 | 
 | |
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| P1* | Port 1 | 90H | - | - | 
 | RST | 
 | - | - | - | - | - | 
 | 
 | 
 | 
 | 
| 
 | 
 | 
 | B7 | B6 | 
 | B5 | B4 | B3 | B2 | B1 | B0 | 
 | 
 | 
 | 
 | |
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||
| P3* | Port 3 | B0H | - | - | - | 
 | - | - | - | XTAL1 | XTAL2 | 
 | Note 1 | |||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||
| P0M1# | Port 0 Output Mode 1 | 84H | - | (P0M1.6) | (P0M1.5) | (P0M1.4) | - | - | - | - | FFH | 
 | 11111111 | |||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||
| P0M2# | Port 0 Output Mode 2 | 85H | - | (P0M2.6) | (P0M2.5) | (P0M2.4) | - | - | - | - | 00H | 
 | 00000000 | |||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | FFH1 | 11111111 | ||||
| P1M1# | Port 1 Output Mode 1 | 91H | - | - | (P1M1.5) | - | - | - | - | - | ||||||
| P1M2# | Port 1 Output Mode 2 | 92H | - | - | (P1M2.5) | - | - | - | - | - | 00H1 | 
 | 00000000 | |||
| P3M1# | Port 3 Output Mode 1 | B1H | - | - | - | 
 | - | - | - | (P3M1.1) | (P3M1.0) | 03H1 | 
 | xxxxxx11 | ||
| P3M2# | Port 3 Output Mode 2 | B2H | - | - | - | 
 | - | - | - | (P3M2.1) | (P3M2.0) | 00H1 | 
 | xxxxxx00 | ||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||
| PCON# | Power Control Register | 87H | - | - | BOPD | BOI | GF1 | GF0 | PMOD1 | PMOD0 | 00H | 
 | 00000000 | |||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 00H1 | 
 | 00000000 | |||
| PCONA# | Power Control Register A | B5H | RTCPD | - | VCPD | - | - | - | - | - | 
 | |||||
| 
 | 
 | 
 | D7 | D6 | 
 | D5 | D4 | D3 | D2 | D1 | D0 | 
 | 
 | 
 | 
 | |
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||
| PSW* | Program Status Word | D0H | CY | AC | 
 | F0 | RS1 | RS0 | OV | F1 | P | 00H | 
 | 00000000 | ||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||
| PT0AD# | Port 0 Digital Input Disable | F6H | - | - | PT0AD.5 | PT0AD.4 | - | - | - | - | 00H | 
 | xx00000x | |||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||
| RSTSRC# | Reset Source Register | DFH | - | - | BOF | POF | - | R_WD | R_SF | R_EX | 
 | Note 2 | ||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 60H1,5 | 011xxx00 | ||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||||
| RTCCON# | D1H | RTCF | RTCS1 | RTCS0 | - | - | - | ERTC | RTCEN | |||||||
| RTCH# | D2H | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 00H5 | 
 | 00000000 | ||
| RTCL# | D3H | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 00H5 | 
 | 00000000 | ||
| SP | Stack Pointer | 81H | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 07H | 
 | 00000111 | |
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||
| TAMOD# | Timer 0 Auxiliary Mode | 8FH | - | - | - | 
 | - | - | - | - | T0M2 | 00H | 
 | xxx0xxx0 | ||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |
| 
 | 
 | 
 | 8F | 8E | 
 | 8D | 8C | 8B | 8A | 89 | 88 | 
 | 
 | 
 | 
 | |
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||
| TCON* | Timer 0 and 1 Control | 88H | TF1 | TR1 | 
 | TF0 | TR0 | - | - | - | - | 00H | 
 | 00000000 | ||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| 2003 Dec 8 | 16 | 
