MIS ESTIMADOS AMIGOS, PUES VEO QUE NADIE ME QUISO AYUDAR, BUENO NO HAY PROBLEMA EN OTRAOCACION SERA, BUENO LES COMENTO YA PUDE HACER LA COMUNICACION, Y LES PONGO EL CODIGO POR SI ALGUIEN LE INTEREZA,
#include <12F675.h> /// libreria para el manejo del pic12f675
#use delay(clock=4000000) /// declara la frecuencia del cristal
//para inplementar el codigo de I2c
#use i2c(SLAVE, SDA=PIN_A0, SCL=PIN_A1, address=0xA0, FORCE_HW)
///configura los fusibles///****************************************************************
#fuses INTRC_IO,NOWDT,NOCPD,NOPROTECT,NOMCLR,PUT,NOBROWNOUT
#byte TRISIO = 0x85
#byte GPIO = 0x05
#bit PULSADOR1 = GPIO.3 //asigna nombre a un pin fisico
int incoming;
void main(void)
{
TRISIO=0b00001100; //Configuracion del puerto. '0' salida. '1' entrada.
while(true)
{
i2c_write(0xA0);
incoming = i2c_read(0xA0);//lectura del bus i2c
i2c_stop()
if(incoming<=0){incoming=0;}
if(incoming == 1){
output_high(PIN_A2);
delay_ms(1000);//*********ESTOS RETARDOS SON UN EJEMPLO. PUES ESTO SERA UN PWM
output_low(PIN_A2);
delay_ms(1000);}
if(incoming == 2){
output_high(PIN_A2);
delay_ms(3000);
output_low(PIN_A2);
delay_ms(1000);}
}//fin de while infinito
}//fin de main