xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx
xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxx
Philips Semiconductors
P89LPC924/925
8-bit microcontrollers with accelerated two-clock 80C51 core
9397 750 14471
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data Rev. 03 — 15 December 2004 10 of 49
Table 4: Special function registers
* indicates SFRs that are bit addressable.
Name Description SFR
addr.
Bit functions and addresses Reset value
MSB LSB Hex Binary
Bit address E7 E6 E5 E4 E3 E2 E1 E0
ACC* Accumulator E0H 00 00000000
ADCON1 A/D control register 1 97H ENBI1 ENADCI
1
TMM1 EDGE1 ADCI1 ENADC1 ADCS11 ADCS10 00 00000000
ADINS A/D input select A3H ADI13 ADI12 ADI11 ADI10 - - - - 00 00000000
ADMODA A/D mode register A C0H BNDI1 BURST1 SCC1 SCAN1 - - - - 00 00000000
ADMODB A/D mode register B A1H CLK2 CLK1 CLK0 - ENDAC1 - BSA1 - 00 000x0000
AD1BH A/D_1 boundary high register C4H FF 11111111
AD1BL A/D_1 boundary low register BCH 00 00000000
AD1DAT0 A/D_1 data register 0 D5H 00 00000000
AD1DAT1 A/D_1 data register 1 D6H 00 00000000
AD1DAT2 A/D_1 data register 2 D7H 00 00000000
AD1DAT3 A/D_1 data register 3 F5H 00 00000000
AUXR1 Auxiliary function register A2H CLKLP EBRR ENT1 ENT0 SRST 0 - DPS 00
[1]
000000x0
Bit address F7 F6 F5 F4 F3 F2 F1 F0
B* B register F0H 00 00000000
BRGR0
[2]
Baud rate generator rate
LOW
BEH 00 00000000
BRGR1
[2]
Baud rate generator rate
HIGH
BFH 00 00000000
BRGCON Baud rate generator control BDH - - - - - - SBRGS BRGEN 00 xxxxxx00
CMP1 Comparator 1 control register ACH - - CE1 CP1 CN1 OE1 CO1 CMF1 00
[1]
xx000000
CMP2 Comparator 2 control register ADH - - CE2 CP2 CN2 OE2 CO2 CMF2 00
[1]
xx000000
DIVM CPU clock divide-by-M
control
95H 00 00000000
DPTR Data pointer (2 bytes)
DPH Data pointer HIGH 83H 00 00000000
DPL Data pointer LOW 82H 00 00000000
FMADRH Program Flash address HIGH E7H 00 00000000
FMADRL Program Flash address LOW E6H 00 00000000
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx
xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxx
Philips Semiconductors
P89LPC924/925
8-bit microcontrollers with accelerated two-clock 80C51 core
9397 750 14471
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data Rev. 03 — 15 December 2004 11 of 49
FMCON Program Flash control (Read) E4H BUSY - - - HVA HVE SV OI 70 01110000
Program Flash control (Write) E4H FMCMD.
7
FMCMD.
6
FMCMD.
5
FMCMD.
4
FMCMD.
3
FMCMD.
2
FMCMD.
1
FMCMD.
0
FMDATA Program Flash data E5H 00 00000000
I2ADR I
2
C slave address register DBH I2ADR.6 I2ADR.5 I2ADR.4 I2ADR.3 I2ADR.2 I2ADR.1 I2ADR.0 GC 00 00000000
Bit address DF DE DD DC DB DA D9 D8
I2CON* I
2
C control register D8H - I2EN STA STO SI AA - CRSEL 00 x00000x0
I2DAT I
2
C data register DAH
I2SCLH Serial clock generator/SCL
duty cycle register HIGH
DDH 00 00000000
I2SCLL Serial clock generator/SCL
duty cycle register LOW
DCH 00 00000000
I2STAT I
2
C status register D9H STA.4 STA.3 STA.2 STA.1 STA.0 0 0 0 F8 11111000
Bit address AF AE AD AC AB AA A9 A8
IEN0* Interrupt enable 0 A8H EA EWDRT EBO ES/ESR ET1 EX1 ET0 EX0 00
[1]
00000000
Bit address EF EE ED EC EB EA E9 E8
IEN1* Interrupt enable 1 E8H EAD EST - - - EC EKBI EI2C 00
[1]
00x00000
Bit address BF BE BD BC BB BA B9 B8
IP0* Interrupt priority 0 B8H - PWDRT PBO PS/PSR PT1 PX1 PT0 PX0 00
[1]
x0000000
IP0H Interrupt priority 0 HIGH B7H - PWDRT
H
PBOH PSH/
PSRH
PT1H PX1H PT0H PX0H 00
[1]
x0000000
Bit address FF FE FD FC FB FA F9 F8
IP1* Interrupt priority 1 F8H PAD PST - - - PC PKBI PI2C 00
[1]
00x00000
IP1H Interrupt priority 1 HIGH F7H PADH PSTH - - - PCH PKBIH PI2CH 00
[1]
00x00000
KBCON Keypad control register 94H - - - - - - PATN
_SEL
KBIF 00
[1]
xxxxxx00
KBMASK Keypad interrupt mask
register
86H 00 00000000
KBPATN Keypad pattern register 93H FF 11111111
Bit address 87 86 85 84 83 82 81 80
Table 4: Special function registers
…continued
* indicates SFRs that are bit addressable.
Name Description SFR
addr.
Bit functions and addresses Reset value
MSB LSB Hex Binary
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx
xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxx
Philips Semiconductors
P89LPC924/925
8-bit microcontrollers with accelerated two-clock 80C51 core
9397 750 14471
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data Rev. 03 — 15 December 2004 12 of 49
P0* Port 0 80H T1/KB7 CMP1
/KB6
CMPREF
/KB5
CIN1A
/KB4
CIN1B
/KB3
CIN2A
/KB2
CIN2B
/KB1
CMP2
/KB0
[1]
Bit address 97 96 95 94 93 92 91 90
P1* Port 1 90H - -
RST INT1 INT0/
SDA
T0/SCL RXD TXD
[1]
Bit address B7 B6 B5 B4 B3 B2 B1 B0
P3* Port 3 B0H - - - - - - XTAL1 XTAL2
[1]
P0M1 Port 0 output mode 1 84H (P0M1.7) (P0M1.6) (P0M1.5) (P0M1.4) (P0M1.3) (P0M1.2) (P0M1.1) (P0M1.0) FF 11111111
P0M2 Port 0 output mode 2 85H (P0M2.7) (P0M2.6) (P0M2.5) (P0M2.4) (P0M2.3) (P0M2.2) (P0M2.1) (P0M2.0) 00 00000000
P1M1 Port 1 output mode 1 91H (P1M1.7) (P1M1.6) - (P1M1.4) (P1M1.3) (P1M1.2) (P1M1.1) (P1M1.0) D3
[1]
11x1xx11
P1M2 Port 1 output mode 2 92H (P1M2.7) (P1M2.6) - (P1M2.4) (P1M2.3) (P1M2.2) (P1M2.1) (P1M2.0) 00
[1]
00x0xx00
P3M1 Port 3 output mode 1 B1H - - - - - - (P3M1.1) (P3M1.0) 03
[1]
xxxxxx11
P3M2 Port 3 output mode 2 B2H - - - - - - (P3M2.1) (P3M2.0) 00
[1]
xxxxxx00
PCON Power control register 87H SMOD1 SMOD0 BOPD BOI GF1 GF0 PMOD1 PMOD0 00 00000000
PCONA Power control register A B5H RTCPD - VCPD ADPD I2PD - SPD - 00
[1]
00000000
Bit address 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.3 PT0AD.2 PT0AD.1 - 00H xx00000x
RSTSRC Reset source register DFH - - BOF POF R_BK R_WD R_SF R_EX
[3]
RTCCON Real-time clock control D1H RTCF RTCS1 RTCS0 - - - ERTC RTCEN 60
[1][6]
RTCH Real-time clock register
HIGH
D2H 00
[6]
00000000
RTCL Real-time clock register LOW D3H 00
[6]
00000000
SADDR Serial port address register A9H 00 00000000
SADEN Serial port address enable B9H 00 00000000
SBUF Serial Port data buffer
register
99H xx xxxxxxxx
Bit address 9F 9E 9D 9C 9B 9A 99 98
SCON* Serial port control 98H SM0/FE SM1 SM2 REN TB8 RB8 TI RI 00 00000000
Table 4: Special function registers
…continued
* indicates SFRs that are bit addressable.
Name Description SFR
addr.
Bit functions and addresses Reset value
MSB LSB Hex Binary

P89LPC925FDH,529

Mfr. #:
Manufacturer:
NXP Semiconductors
Description:
Microcontrollers - MCU 8-bit Microcontrollers - MCU 80C51 8K FL 256B RAM
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union