Цитата(Voldemari4 @ May 29 2014, 15:40)

У вас разрешены прерывания, а где обработчик прерываний?
добавил:
Код
void interrupt isr(void)
{ if (SSPIF)
{ Tmp=1;
SSPIF=0;
}
if (BCLIF)
{ Tmp=1;
BCLIF=0;
}
}
и изменил:
Код
SPCON2bits.SEN = 1; // set start bit
do{}while(SSPCON2bits.SEN);
SSPBUF=0x30;
do{}while(!Tmp);
Tmp=0;
SSPCON2bits.PEN = 1; // set stop bit
Мыргает. На строке do{}while(SSPCON2bits.SEN) возникает BusCollision (вижу в режиме отладки PicKitом).

и на ногах SCL SDA ничего не происходит. Старта нет, посылки нет. Пинайте дальше.

Возможно что-то с конфигурацией не так, но она полностью слизана из апноута и на CCS старт и посылка адреса присутствовала.