You could try my JAL compiler, which comes with i2c routines, a.o. for the lm75. I never tried the DS1621, but when you visit me with the chip we could give it a try (from you name I assume you are Dutch? Ik woon in Amersfoort). Wouter. JAL: http://www.xs4all.nl/~wf/wouter/pic/jal from Benjamins experience: do not twist the two i2c lines! ---------- From: Menno J Houtman <10925465@OPN-NOV1.PUK.AC.ZA> To: PICLIST@MITVMA.MIT.EDU Subject: I2C Headaches Date: Friday, May 28, 1999 10:52 Hi everyone I'm new to this list and an amateur to the PIC so please excuse stupid questions. I'm using a PIC16C84 to try to read the temperature from a Dallas DS1621 digital temperature IC via an I2C interface. I got the subroutines from a MICROCHIP application note (AN515). It is actually written for a PIC16C54, but I suppose it doesn't matter. I've managed to successfully access the configuration registers in the DS1621 and write commands and settings to them, but I can't get the PIC to read from the IC. No matter where I want it to read from, the recieved byte is always the same (01010101)! Can anyone please help me? Thanx Menno J Houtman