| 15 | // 0x02: Hours (bit 6 = 12/24 mode, bits 5-4 = tens, bits 3-0 = ones) |
| 16 | |
| 17 | static uint8_t bcdToDec(uint8_t bcd) { return ((bcd >> 4) * 10) + (bcd & 0x0F); } |
| 18 | static uint8_t decToBcd(uint8_t dec) { return ((dec / 10) << 4) | (dec % 10); } |
| 19 | |
| 20 | void HalClock::begin() { |