Strange, the default reply address for this didn't go to the list. Luckily I noticed it. I thought the list server always set the REPLY address to the list now? > I'm trying to read the temperature from a DS1621 over an I2C bus. CCS PCM > comes with a driver file with all the necessary code to turn the PIC into a > I2C master, but all I get back are full-scale readings. That sounds like its reading the data line floating high. Are you really sure the slave is responding with ACK? > Any ideas on how to > test this thing? Look at the address byte and the ACK on the scope. My gut feel is that the slave doesn't think it got addressed and therefore never drives SDA. Of course the master should have seen the NACK. Are you checking for this properly? There is a race condition bug in the MSSP, but this causes the master to miss an ACK, not the other way around. > I've been at it for about 4 hours now and am getting tired > of it. Not our problem. ***************************************************************** Embed Inc, embedded system specialists in Littleton Massachusetts (978) 742-9014, http://www.embedinc.com -- 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