Hi all,

The reason for this post is that i'm trying to get my 24LC512 eeprom to work with my PIC16F88.

I was successful with this eeprom and a PIC12F675, but for some reason with the 16F88 i cant read nor write anything.

I've search the forum for an answer but nothing worked.

I've read the pic16F88 datasheet over and over and i came up with some doubts.

Please try to answer my questions so i can proceed in finding a solution

According to the pic 16F88's datasheet ( I2C )Pin RB1 is for SDA and pin RB4 is for SCL.

1st question:
Is it mandatory that i use these ports to communicate with the eeprom ?
( this may be a silly question but for 12F675 i can use almost any pin for them ).

In the datasheet i have found that we need to clear SSPEN bit and program the 2 I2C ports as inputs.

2nd question:
For that to happen i need to mess with the SSPSTAT and SSPCON ?
If yes, can you please show me how can these be set ( since i dont understand the meaning of their bits )

thanks