Hi just wondering if anybody has had this problem. I am using the code from Microchip to read/write to a 24LC32. The write works fine as I have read the contents of the IC out using an EPROM programmer. But when I try to read out the contents using the code provided by Microchip I just get zeros '0'. As far as I can see from the code and the timing diagrams of the 24LC32 data sheet it should be working. Any ideas, the datasheet doesn't say so but is the I2C memory open-collector and as such must put in some pull-up resistors??? Thanks Jon