Собственно, чтение/запись
#define CLOCK_ADDRESS 0x68
uint8_t read_register(uint8_t reg)
{
Wire.beginTransmission(CLOCK_ADDRESS);
Wire.write(reg);
Wire.endTransmission();
Wire.requestFrom(CLOCK_ADDRESS, 1);
return Wire.read();
}
void write_register(uint8_t reg, uint8_t data)
{
Wire.beginTransmission(CLOCK_ADDRESS);
Wire.write(reg);
Wire.write(data);
Wire.endTransmission();
}