PIC16F873 до чтения ад устанавливаю SPI (SSPCON=0011 0010 ) отдельно чтение идет нормально
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
после перед записью в ЕЕPROM устанавливаю I2C (SSPCON=0011 1000). так же отдельно от чтения адешки проверено работал с ним . Вопрос может одновременно нельзя работать в переключаемых режимах ?