DS3231_MONTH
bct.mon = data[DS3231_MONTH] & DS3231_MONTH_MASK;
c = (data[DS3231_MONTH] & DS3231_C_MASK) ? 1 : 0;
data[DS3231_MONTH] = bct.mon;
data[DS3231_MONTH] |= DS3231_C_MASK;