STC8A8K64D4 Series Manual
slave address register MA (I2CSLADR.0) is 1, it means that the I2C slave can accept all device addresses. At
this time, any device address sent by the host, that is, DATA0[7:1] is any value, the slave Can respond. When
I2C device slave address register MA (I2CSLADR.0)
When it is 0, the device address DATA0[7:1] sent by the host must be the same as the device address
I2CSLADR[7:1] of the slave to access this slave device
SCL
D7 D6 D5 D4 D3 D2 D1 D0
SDA
ACK
A7 A6 A5 A4 A3 A2 A1 1
I2CSLADR
register
MA
R/W
Since MA=1, all slave addresses
can be accepted, so the ACK
signal can be given at this time
SCL
D7 D6 D5 D4 D3 D2 D1 D0
SDA
ACK
A7 A6 A5 A4 A3 A2 A1 0
I2CSLADR
register
MA
R/W
Since MA=0, the device can only give an
ACK signal when the device address D[7:1]
sent by the host is the same as the slave
device address I2CSLADR[7:1] set by I2C
21.4.4 I
2
C data registers (I2CTXD, I2CRXD)
I2CTXD is the I
2
C transmit data register that holds the I
2
C data to be transmitted.
I2CRXD is the I
2
C receive data register that holds the I
2
C data received.