
Rev. 1.00
18� of ���
�an�a�� 1�� �01�
Standard 8051 8-Bit Flash MCU
HT85F2260/HT85F2270/HT85F2280
I2C Serial Interface
I2C Serial Interface
I
2
C Status in Master Receiver Mode
Status
Code
Status of the I
2
C
Application software response
Next action taken by
the I
2
C hardware
to/from
I2CDAT
to I2CCON
STA STO SI AA
08H
START condition has been
t�ansmitted
Load SLA+R
X
0
0
X SLA+R will be t�ansmitted; ACK will be �eceived
10H
Repeated START condition
has been t�ansmitted
Load SLA+R
X
0
0
X SLA+R will be t�ansmitted; ACK will be �eceived
Load SLA+W
X
0
0
X SLA+W will be t�ansmitted;
I
�
C will be switched to “maste� t�ansmitte�” mode
38H
A�bit�ation lost in “not ACK” bit
No action
0
0
0
X I
�
C b�s will be �eleased;
I
�
C will ente� a “slave” mode
No action
1
0
0
X A sta�t condition will be t�ansmitted when the b�s
becomes f�ee
40H
SLA+R has been t�ansmitted;
ACK has been �eceived
No action
0
0
0
0 Data b�te will be �eceived;
“not ACK” will be �et��ned
No action
0
0
0
1 Data b�te will be �eceived; ACK will be �et��ned
48H
SLA+R has been t�ansmitted;
“not ACK” has been �eceived
No action
1
0
0
X Repeated START condition will be t�ansmitted
No action
0
1
0
X STOP condition will be t�ansmitted;
the “STO” flag will be reset
No action
1
1
0
X STOP condition followed b� START condition will
be transmitted; the “STO” flag will be reset
�0H
Data b�te has been �eceived;
ACK has been �et��ned
Read data b�te 0
0
0
0 Data b�te will be �eceived;
“not ACK” will be �et��ned
Read data b�te 0
0
0
1 Data b�te will be �eceived; ACK will be �et��ned
�8H
Data b�te has been �eceived;
“not ACK” has been �et��ned
Read data b�te 1
0
0
X Repeated START condition will be t�ansmitted
Read data b�te 0
1
0
X STOP condition will be t�ansmitted;
the “STO” flag will be reset
Read data b�te 1
1
0
X STOP condition followed b� START condition will
be transmitted; the “STO” flag will be reset