void escribir_i2c(int8 direccion, int8 registro, int8 dato)
{
i2c_start(); // inicio de la comunicacion
i2c_write(direccion); // direcion del esclavo + bit de escritura
i2c_write(registro); // direccion donde escribira el dato
i2c_write(dato); // escritura del dato en el bus
i2c_stop(); // fin de comunicacion
delay_us(150); // retardo en micro segundos
}