-       DS1307_TimeRegs_t CurrentRTCTime;
-       CurrentRTCTime.Byte1.Fields.TenSec  = (Second / 10);
-       CurrentRTCTime.Byte1.Fields.Sec     = (Second % 10);
-       CurrentRTCTime.Byte1.Fields.CH      = false;
-       CurrentRTCTime.Byte2.Fields.TenMin  = (Minute / 10);
-       CurrentRTCTime.Byte2.Fields.Min     = (Minute % 10);
-       CurrentRTCTime.Byte3.Fields.TenHour = (Hour / 10);
-       CurrentRTCTime.Byte3.Fields.Hour    = (Hour % 10);
-       CurrentRTCTime.Byte3.Fields.TwelveHourMode = false;
-       
-       if (TWI_StartTransmission(DS1307_ADDRESS_WRITE, 10))
-       {
-               TWI_SendByte(DS1307_TIMEREG_START);
-               TWI_SendByte(CurrentRTCTime.Byte1.IntVal);
-               TWI_SendByte(CurrentRTCTime.Byte2.IntVal);
-               TWI_SendByte(CurrentRTCTime.Byte3.IntVal);
-               
-               TWI_StopTransmission();
-       }