>Although I have not done it myself, it would seem that the 16C74 can, already, >do most of the work for master-mode I2C if you don't mind sacrificing an I/O >pin. Simply send the start condition manually, then use the SPI hardware to >clock out 8 bits, then do the acknowlegement by hand, then clock in or out 8 >more bits, etc. This might actually work. I would try setting the SDO line to input during a read operation, so as to allow the SDI line to get the data from the slave chip. If I recall, the TRIS registers must be set properly during SPI I/O. Andy ================================================================== Andy Kunz - Montana Design - 409 S 6th St - Phillipsburg, NJ 08865 Hardware & Software for Industry & R/C Hobbies "Go fast, turn right, and keep the wet side down!" ==================================================================