rtc_write
rtc_write(RTC_REGA, REGA_DIVIDER_DIS);
rtc_write(RTC_REGB, REGB_HALT);
rtc_write(RTC_REGA, REGA_DIVIDER_32K | REGA_PERIOD_512HZ);
rtc_write(RTC_REGB, 0);
rtc_write(RTC_REGA, REGA_DIVIDER_32K | REGA_PERIOD_128HZ);
rtc_write(RTC_REGA, REGA_DIVIDER_DIS);
rtc_write(RTC_REGB, REGB_HALT);
rtc_write(RTC_REGA, REGA_DIVIDER_32K | REGA_PERIOD_512HZ);
rtc_write(RTC_REGB, REGB_IE_PERIODIC | REGB_IE_UPDATE);
rtc_write(RTC_REGA, REGA_DIVIDER_DIS);
rtc_write(RTC_REGB, REGB_HALT);
rtc_write(RTC_REGA, REGA_DIVIDER_DIS);
rtc_write(RTC_REGB, REGB_HALT | REGB_DATA_BIN | REGB_24HR);
rtc_write(RTC_DAY, 1);
rtc_write(RTC_MONTH, 1);
rtc_write(RTC_YEAR, 70);
rtc_write(RTC_CENTURY, 19);
rtc_write(RTC_HOUR, 0);
rtc_write(RTC_MIN, 0);
rtc_write(RTC_SEC, 0);
rtc_write(RTC_REGA, REGA_DIVIDER_32K);
rtc_write(RTC_REGB, REGB_DATA_BIN | REGB_24HR);
rtc_write(RTC_REGA, REGA_DIVIDER_DIS);
rtc_write(RTC_REGB, REGB_HALT);
rtc_write(RTC_HOUR, 0x11);
rtc_write(RTC_MIN, 0x59);
rtc_write(RTC_SEC, 0x59);
rtc_write(RTC_REGA, REGA_DIVIDER_32K);
rtc_write(RTC_REGB, 0);