In MCU main pdf(page No.83)
SSPCON2: MSSP CONTROL REGISTER 2 (I2C MODE) (ADDRESS 91h)
bit 6 ACKSTAT: Acknowledge Status bit (Master Transmit mode only)
1 = Acknowledge was not received from slave
0 = Acknowledge was received from slave
bit 5 ACKDT: Acknowledge Data bit (Master Receive mode only)
1 = Not Acknowledge
0 = Acknowledge
Note: Value that will be transmitted when the user initiates an Acknowledge sequence at the end of a receive.
bit 4 ACKEN: Acknowledge Sequence Enable bit (Master Receive mode only)
1 = Initiate Acknowledge sequence on SDA and SCL pins and transmit ACKDT data bit.Automatically cleared by hardware.
0 = Acknowledge sequence Idle
I designed my MCU to work as master and the sensor as a slave. I have understood that when the master send a byte, the slave must send ACK bit. So, should I program my MCU to wait for every ACK.