English
Language : 

80C554 Datasheet, PDF (58/76 Pages) NXP Semiconductors – 80C51 8-bit microcontroller . 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I2C, PWM, capture/compare, high I/O, 64L LQFP
Philips Semiconductors
80C51 8-bit microcontroller – 6 clock operation
16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I2C, PWM,
capture/compare, high I/O, 64L LQFP
Preliminary specification
80C554/83C554/87C554
0160
0163
0166
75D8C5
75D018
01D0
00D0
00D2
00D4
00D6
7840
7908
D0D0
32
0168
016B
016E
75D8E5
75D018
01D0
0170
0173
0176
75D8C5
75D018
01D0
0178
017B
017E
75D8E5
75D018
01D0
!********************************************************************************************************
!********************************************************************************************************
! SLAVE RECEIVER STATE SERVICE ROUTINES
!********************************************************************************************************
!********************************************************************************************************
!– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
! STATE : 60, Own SLA+W have been received, ACK returned.
! ACTION : DATA will be received and ACK returned.
!– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
.sect
srs60
.base
0x160
mov S1CON,#ENS1_NOTSTA_NOTSTO_NOTSI_AA_CR0
! clr SI, set AA
mov psw,#SELRB3
ajmp INITSRD
.sect
insrd
.base
0xd0
INITSRD:
mov r0,#SRD
mov r1,#8
pop psw
reti
!– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
! STATE : 68, Arbitration lost in SLA and R/W as MST
!
Own SLA+W have been received, ACK returned
! ACTION : DATA will be received and ACK returned.
!
STA is set to restart MST mode after the bus is free again.
!– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
.sect
srs68
.base
0x168
mov S1CON,#ENS1_STA_NOTSTO_NOTSI_AA_CR0
mov psw,#SELRB3
ajmp INITSRD
!– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
! STATE : 70, General call has been received, ACK returned.
! ACTION : DATA will be received and ACK returned.
!– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
.sect
srs70
.base
0x170
mov S1CON,#ENS1_NOTSTA_NOTSTO_NOTSI_AA_CR0
! clr SI, set AA
mov psw,#SELRB3
! Initialize SRD counter
ajmp initsrd
!– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
! STATE : 78, Arbitration lost in SLA+R/W as MST.
!
General call has been received, ACK returned.
! ACTION : DATA will be received and ACK returned.
!
STA is set to restart MST mode after the bus is free again.
!– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
.sect
srs78
.base
0x178
mov S1CON,#ENS1_STA_NOTSTO_NOTSI_AA_CR0
mov psw,#SELRB3
! Initialize SRD counter
ajmp INITSRD
2000 Nov 10
58