I'm trying to get a 16F877 to talk to a 24LC02B - so far without much success... In SSPCON, the bottom 4 bits set up the I2C mode. I've tried 1000 - where clock = Fosc/(4*(SSPADD+1)) & couldn't get it to work. Does anyone know what I2C firmware controlled master mode is (& what speed it would run at & whether it's clock dependant) & what does "slave idle" mean in the context of the above. Has anyone got I2C master mode working on the '877?? Jim ---