>In the code you posted, I don't see you checking for the acknowledge >generated by the I2C slave (ADC converter) -- you need to check for it >after >sending the address byte, control byte MSB, and control byte LSB. If you >get >a valid slave ACK, at least you know you are addressing the slave properly. I found the same errors. I went and fixed to the code. I only have one device on the I2C bus and I am only transmitting to it, so I am keeping it simple. Chuck R. -- http://www.piclist.com hint: The list server can filter out subtopics (like ads or off topics) for you. See http://www.piclist.com/#topics