Чт мар 12, 2015 12:35:59
Чт мар 12, 2015 13:05:34
Чт мар 12, 2015 15:59:53
Ср мар 18, 2015 02:42:19
Gudd-Head писал(а):Дык, куда ж без кондёров по питанию у (цифровых) микросхем???
Пн фев 29, 2016 06:50:23
Пн апр 11, 2016 22:44:33
Пт июл 08, 2016 16:20:25
Пт июл 15, 2016 19:00:50
Пт июл 15, 2016 20:17:58
Пт июл 15, 2016 20:28:50
Пт июл 15, 2016 23:09:21
Сб июл 16, 2016 08:15:29
Сб июл 16, 2016 14:37:20
Чт авг 04, 2016 15:54:34
Чт авг 04, 2016 16:56:35
void kn_1_short(void) {
uint8_t reg02 = rtc_read(0x02);
if (reg02 & (1<<6)) { // 12h => 24h
reg02 = (reg02 & (0x1F)) + (reg & (1<<5) ? 12 : 0);
} else { // 24h => 12h
reg02 = reg02 % 12;
}
rtc_write(0x02, reg);
}
12h: 09a 10a 11a 12a 01p 02p ... 09p 10p 11p 12p 01a 02a ...
24h: 09 10 11 12 13 14 ... 21 22 23 00 01 02 ...
12h: 09a 10a 11a 12p 01p 02p ... 09p 10p 11p 12a 01a 02a ...
24h: 09 10 11 12 13 14 ... 21 22 23 00 01 02 ...
Время 24h AM/PM
0 0x00 0x32
1 0x01 0x01
2 0x02 0x02
3 0x03 0x03
4 0x04 0x04
5 0x05 0x05
6 0x06 0x06
7 0x07 0x07
8 0x08 0x08
9 0x09 0x09
10 0x10 0x10
11 0x11 0x11
12 0x12 0x32
13 0x13 0x21
14 0x14 0x22
15 0x15 0x23
16 0x16 0x24
17 0x17 0x25
18 0x18 0x26
19 0x19 0x27
20 0x20 0x28
21 0x21 0x29
22 0x22 0x30
23 0x23 0x31
Чт авг 04, 2016 19:10:53
uint8_t bcd2bin(uint8_t value) {
return (value / 16) * 10 + (value % 16);
}
uint8_t BCD_to_BIN(uint8_t x) // BCD to Binary Conversion
{
return ((x) >> 4)*10 + ((x) & 0x0F);
}
Чт авг 04, 2016 20:27:08
Чт авг 04, 2016 20:55:23
Вт авг 23, 2016 04:58:25
Вт авг 23, 2016 07:16:34