Hi there I would like to use I2C to communicate with a 16C84. The 16C84 will wait until it receives a request for some data. Once it has received the request it gets the data it was asked for. The problem I have is that the data takes about 1 second to obtain. Is there a way I can get the master that sent the request to wait for the PIC without the PIC becoming the master and transmitting the data back. Does the I2C protocol define a way of communicating with very slow devices on the bus? Maybe I2C is not the best protocol, please comment. Regards Gavin -------------------------- vulcan@ihug.co.nz http://www.geocities.com/TheTropics/Cabana/2625 --------------------------