| 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 | 
 | |||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||||
| 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/ | CIN1A/ | - | KB2 | - | KB0 | Note 1 | 
 | ||||
| KB6 | 
 | KB5 | KB4 | 
 | ||||||||||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |
| 
 | 
 | 
 | 97 | 96 | 95 | 
 | 94 | 93 | 92 | 91 | 90 | 
 | 
 | 
 | 
 | |
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| P1* | Port 1 | 90H | - | - | 
 | 
 | 
 | - | - | T0 | - | TxD | 
 | 
 | 
 | 
 | 
| RST | 
 | 
 | 
 | 
 | ||||||||||||
| 
 | 
 | 
 | B7 | B6 | 
 | B5 | B4 | B3 | B2 | B1 | B0 | 
 | 
 | 
 | 
 | |
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| P0M1# | Port 0 Output Mode 1 | 84H | - | (P0M1.6) | (P0M1.5) | (P0M1.4) | - | (P0M1.2) | - | (P0M1.0) | FFH | 11111111 | 
 | |||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||
| P0M2# | Port 0 Output Mode 2 | 85H | - | (P0M2.6) | (P0M2.5) | (P0M2.4) | - | (P0M2.2) | - | (P0M2.0) | 00H | 00000000 | 
 | |||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | FFH1 | 11111111 | 
 | |||
| P1M1# | Port 1 Output Mode 1 | 91H | - | - | (P1M1.5) | - | - | (P1M1.2) | - | (P1M1.0) | 
 | |||||
| P1M2# | Port 1 Output Mode 2 | 92H | - | - | (P1M2.5) | - | - | (P1M2.2) | - | (P1M2.0) | 00H1 | 00000000 | 
 | |||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||
| PCON# | Power Control Register | 87H | SMOD1 | SMOD0 | BOPD | BOI | GF1 | GF0 | PMOD1 | PMOD0 | 00H | 00000000 | 
 | |||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 00H1 | 00000000 | 
 | |||
| PCONA# | Power Control Register A | B5H | RTCPD | 
 | VCPD | 
 | 
 | - | SPD | 
 | 
 | |||||
| 
 | 
 | 
 | 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 | 
 | ||
| SBUF | Serial Port Data Buffer Register | 99H | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | xxH | xxxxxxxx | 
 | |
| 
 | 
 | 
 | 9F | 9E | 
 | 9D | 9C | 9B | 9A | 99 | 98 | 
 | 
 | 
 | 
 | |
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||
| SCON* | Serial Port Control | 98H | SM0 | SM1 | SM2 | - | TB8 | - | TI | - | 00H | 00000000 | 
 | |||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||
| SSTAT# | Serial Port Extended Status Register | BAH | DBMOD | INTLO | CIDIS | DBISEL | - | - | - | - | 00H | 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 | 19 | 
