> Don't get too caught up on the specific chip. The only real differences between > 24XXXX type I2C serial EEPROMs are capacity, multichip addressing, and the size > of page writes. So any code that either completely bit bangs or uses the MSSP > to communicate to a 24XXXX type EEPROM should work for the 24WC16. 1. Smaller EEPROMS (24c01,02,04,16) use only one byte to indicate the word address when doing page-writes. 2. Larger EEPROMS (24c32, 24c64, ...128?, ...256?, ...512?) use two bytes to indicate word address. So there is a subtle (but very important) difference in the chips and the I2C protocol they use. michael brown -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads