Concept Flow - I2C addressing (7-bit and 10-bit)
Start Condition
Send Address
7-bit Address?
Yes→Send 7-bit + R/W bit
Wait for ACK
Data Transfer
10-bit Address?
Yes→Send first 7 bits + 11110 + R/W bit
Wait for ACK
Send last 8 bits
Wait for ACK
Data Transfer
Stop Condition
The I2C master starts communication by sending a start condition, then sends either a 7-bit or 10-bit address with a read/write bit, waits for acknowledgment, and proceeds with data transfer before sending a stop condition.