Hello Eric
What kind of job must your Slave Pic do?
I've made an I2C Slave component which seems OK with 16F887.
You have to declare an array (less than 255) .
When a request (from Master) is received, Slave transmits sequentially the datas (like an EEPROM),
you can choose the address of the first register that is read.
My component uses (only) the I2C harware of the Pic, no software option like Matrix I2C Master component.
You must declare the hardware I2C pins in the properties.
![I2C_slave_prop.gif](./download/file.php?id=2774)
- I2C_slave_prop.gif (135.48 KiB) Viewed 8049 times
Daniel