| 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 | - | - | 
 | Note 1 | 
 | ||||
| KB6 | 
 | KB5 | KB4 | 
 | 
 | ||||||||||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |
| 
 | 
 | 
 | 97 | 96 | 95 | 
 | 94 | 93 | 92 | 91 | 90 | 
 | 
 | 
 | 
 | 
 | |
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| P1* | Port 1 | 90H | - | - | 
 | 
 | 
 | - | - | - | RxD | TxD | 
 | 
 | 
 | 
 | 
 | 
| RST | 
 | 
 | 
 | 
 | 
 | ||||||||||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||
| P0M1# | Port 0 Output Mode 1 | 84H | - | (P0M1.6) | (P0M1.5) | (P0M1.4) | - | (P0M1.2) | - | - | FFH | 
 | 11111111 | 
 | |||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||
| P0M2# | Port 0 Output Mode 2 | 85H | - | (P0M2.6) | (P0M2.5) | (P0M2.4) | - | (P0M2.2) | - | - | 00H | 
 | 00000000 | 
 | |||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | FFH1 | 11111111 | 
 | ||||
| P1M1# | Port 1 Output Mode 1 | 91H | - | - | (P1M1.5) | - | - | - | (P1M1.1) | (P1M1.0) | 
 | ||||||
| P1M2# | Port 1 Output Mode 2 | 92H | - | - | (P1M2.5) | - | - | - | (P1M2.1) | (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 | - | PT0AD.2 | - | - | 00H | 
 | xx00000x | 
 | |||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||
| RSTSRC# | Reset Source Register | DFH | - | - | BOF | POF | R_BK | 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 | 
 | ||
| SADDR# | Serial Port Address Register | A9H | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 00H | 
 | 00000000 | 
 | |
| SADEN# | Serial Port Address Enable | B9H | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 00H | 
 | 00000000 | 
 | |
| SBUF | Serial Port Data Buffer Register | 99H | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | xxH | 
 | xxxxxxxx | 
 | |
| 
 | 
 | 
 | 9F | 9E | 
 | 9D | 9C | 9B | 9A | 99 | 98 | 
 | 
 | 
 | 
 | 
 | |
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||
| SCON* | Serial Port Control | 98H | SM0/FE | SM1 | SM2 | REN | TB8 | RB8 | TI | RI | 00H | 
 | 00000000 | 
 | |||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||
| SSTAT# | Serial Port Extended Status Register | BAH | DBMOD | INTLO | CIDIS | DBISEL | FE | BR | OE | STINT | 00H | 
 | 00000000 | 
 | |||
| SP | Stack Pointer | 81H | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 07H | 
 | 00000111 | 
 | |
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||||
| 
 | 
 | 
 | 8F | 8E | 
 | 8D | 8C | 8B | 8A | 89 | 88 | 
 | 
 | 
 | 
 | 
 | |
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||
| TCON* | Timer 0 and 1 Control | 88H | TF1 | TR1 | 
 | TF0 | TR0 | - | - | - | - | 00H | 
 | 00000000 | 
 | ||
| TH0 | Timer 0 High | 8CH | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 00H | 
 | 00000000 | 
 | |
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||||
| TH1 | Timer 1 High | 8DH | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 00H | 
 | 00000000 | 
 | |
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| 2003 Dec 8 | 22 | 
