On Wed, 18 Feb 2004, Jamie Jensen wrote: > If I set the lower nibble to '1110' in the SSPCON register, this puts the MSSP into 7 bit address, start and stop bits. This 'appears' to me to be the defacto standard for most devices, with the address stored in SSPADD. It doesn't enable "start and stop bits"; those are always enabled for I2C. It enables the interrupts for those bits. > What sets the clock rate ? I2C slaves do not generate clocks. The clock rate is controlled by the master. > The other option is to use '1000' but then it uses the value in SSPADD to generate the baud rate. If thats the case, where is the address for the device stored? I just have a disconnect how these are all related. That puts you in I2C master mode. Masters don't have addresses. -- John W. Temples, III -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.