Hola, necesito conectar dos pic por medio del bus I2C, y en el maestro, creo que el codigo seria este:
MAESTRO-EMISOR:
i2c_start();
i2c_write(0xA0);
i2c_write(dato1);
i2c_write(dato2);
i2c_stop();
MAESTRO-RECEPTOR:
i2c_start();
i2c_write(0xA1);
dato1=i2c_read();
dato2=i2c_read();
i2c_stop();
Pero no se como tendria que ser el codigo del pic esclavo, el ejemplo que viene en el CCS no lo entiendo.
Además tengo otra duda, en caso de que el Maestro-Receptor solicite un dato al Esclavo-Emisor, y este ultimo no tenga nada que enviar, ¿El Maestro-Receptor se queda esperando continuamente hasta que reciba algo?
Saludos y gracias.