M48T59_HOUR
M48T59_WRITE((bin2bcd(tm->tm_hour) & 0x3F), M48T59_HOUR);
tm->tm_hour = bcd2bin(M48T59_READ(M48T59_HOUR) & 0x3F);