Recently I got a RX38130CE RTC module. Unfortunately there arent any libraries for it so I have to write and receive I2C data on my own.
In the data sheet I saw that there is an example of how to set the register to set a certain time.

However if I try to read the time values I get wierd numbers:
Here is my code:
void SetRTC()
{
Wire.beginTransmission(RTC_ADDRESS);
Wire.write(0x1E);
Wire.write(0x00);
Wire.write(0x10);
Wire.write(Seconds);
Wire.write(0x11);
Wire.write(Minute);
Wire.write(0x12);
Wire.write(Hour);
Wire.write(0x13);
Wire.write(0x01);
Wire.write(0x14);
Wire.write(0x29);
Wire.write(0x15);
Wire.write(0x02);
Wire.write(0x16);
Wire.write(0x89);
Wire.endTransmission();
Wire.endTransmission();
}
void ReadRTC()
{
Wire.beginTransmission(RTC_ADDRESS);
Wire.write(0x10);
Wire.requestFrom(RTC_ADDRESS, 1);
byte s = Wire.read();
Wire.write(0x11);
Wire.requestFrom(RTC_ADDRESS, 1);
byte m = Wire.read();
Wire.write(0x12);
Wire.requestFrom(RTC_ADDRESS, 1);
byte h = Wire.read();
Serial.println(h);
Serial.println(m);
Serial.println(s);
}
Is my code wrong or do you think I have to look for my problem somewhere else?