Some questions regarding I2C on PIC's that have I2C built in: (1) As a slave and receiving data from the master, how and/or when does the slave generate the NOT /ACK signal? Or does the master simply generate a STOP regardless of whether the slave acknowledged the last byte? (2) How is STOP detected by the slave? Is an interrupt generated so the STOP bit can be detected? (3) In master mode, is the 9th clock pulse (for /ACK) automatically generated or does it need to be generated manually in software? Does anyone have any working code showing simple, basic I2C operation on those PICs that support I2C in hardware? -tim