I am thinking you are correct. I sat down with the specs for the eeprom (24C01C) and determined all the minimum times, equiv cycles, etc. I found a posting to the PICLIST that looks like it has all the same cycles and times as I determined, so I will see how it works. It was made for a different memory and micro... so there's minor changes to be made. At least I can use the pins I reserved to do manual I2C. Terry At 08:13 AM 1/14/2000 +0100, Dr. Imre Bartfai wrote: >On Thu, 13 Jan 2000, Terry A. Steen wrote: > >> I have used I2C before, but not on the firmware level. I have a 16C74B that >> I want to write to and read from a serial eeprom (24C01C). The PIC uses a >> 20MHz crystal for a clock. I planned to use the RC4 for SDA and RC3 for SCL >> and let the chips hardware do some of my work for me. I hope to run this >--- [ snip ] --- > >Hi, >I'm afraid, it won't go as the manual states: "The SSP module in I2C mode >fully implements all slave functions, " and master functions are hardly >supported. All applications I have ever seend does it by software. The one >exception I know the new 16F87x generation, where master mode is also >fully implemented, Mchip says. > >I hope, this helps. > >Regards, >Imre > > ----------------------------------------------------------------- Sent from the desk of: Terry Allen Steen, EE engineering@marinapower.com 332 McLaws Circle, Ste 111 757-258-8800 (Voice) Williamsburg, Va 23185 757-258-8805 (FAX) ----------------------------------------------------------------- !I AM A WHALE MAIL USER! If you have a large file to send, goto http://www.whalemail.com send them to: mplengineer Give me your account and I will use it also ----------------------------------------------------------------- Visit our web-site: www.marinapower.com -----------------------------------------------------------------