
飞利浦半导体
产品数据
80C51的8位微控制器系列
16 KB OTP / ROM , 512B
内存,低电压( 2.7 5.5V) ,低功耗,高速( 30/33
兆赫),两个400KB我
2
I2C接口
P8xC660X2/661X2
!– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
!状态
: A0 ,A停止条件或重复START已收到,
!
同时还涉及如SLV / REC或SLV / TRX 。
!操作:没有保存数据的,进入未寻址SLV模式。
!
承认自己的SLA 。一般号召的认可,如果S1ADR 。 0-1 。
!– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
.sect
srsA0
.base
0x1a0
01A0
01A3
01A5
75D8C5
D0D0
32
MOV
POP
RETI
S1CON,#ENS1_NOTSTA_NOTSTO_NOTSI_AA_CR0
! CLR SI ,设置AA
PSW
!********************************************************************************************************
!********************************************************************************************************
!从发送状态服务程序
!********************************************************************************************************
!********************************************************************************************************
!– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
!状态
: A8 ,自己的SLA + R收到ACK返回。
!药理作用:数据将被发送,有点接受。
!– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
.sect
stsa8
.base
0x1a8
01A8
01AB
01AE
8548DA
75D8C5
01E8
.sect
ibase2
.base
0xe8
INITBASE2 :
MOV
MOV
S1DAT,STD
!在S1DAT LOAD DATA
S1CON,#ENS1_NOTSTA_NOTSTO_NOTSI_AA_CR0
! CLR SI ,设置AA
AJMP INITBASE2
00E8
00EB
00ED
00EE
00F0
75D018
7948
09
D0D0
32
MOV
MOV
INC。
POP
RETI
psw,#SELRB3
R1 , #STD
r1
PSW
!– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
!状态
: B0 ,仲裁丢在SLA和R / W为MST 。自己的SLA + R收到ACK返回。
!药理作用:数据将被发送,有点接受。
!
STA设置为重新启动MST模式后,公交车是免费的了。
!– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
.sect
stsb0
.base
0x1b0
01B0
01B3
01B6
8548DA
75D8E5
01E8
MOV S1DAT ,性病
!在S1DAT LOAD DATA
MOV S1CON , # ENS1_STA_NOTSTO_NOTSI_AA_CR0
AJMP INITBASE2
2003 10月2日
62