Регистр консолидированного времени 1 содержит значения дней месяца, месяцев и лет.
Битовая структура регистра CTIME1 приведена в Табл. 18.9.
Таблица 18.9. Биты регистра консолидированного времени 1 (CTIME1 — 0хЕ0024018)
Номера битов СТГМЕ1 |
Функция битов |
Описание |
31:28 |
Зарезервированы |
Пользовательская программа не должна производить запись в зарезервированные биты. Чтение зарезервированного бита возвращает неопределенное значение |
27:16 |
Годы |
Значение летлежит в диапазоне 0...4095 |
15:12 |
Зарезервированы |
Пользовательская программа не должна производить запись в зарезервированные биты. Чтение зарезервированного бита возвращает неопределенное значение |
11:8 |
Месяцы |
Значение месяцев лежит в диапазоне 1... 12 |
7:5 |
Зарезервированы |
Пользовательская программа не должна производить запись в зарезервированные биты. Чтение зарезервированного бита возвращает неопределенное значение |
4:0 |
Дни месяца |
Значение дней месяца лежит в диапазоне 1...28, 29, 30 или 31 (в зависимости от месяца и от того, високосный ли год) |
Регистр консолидированного времени 2 (CTIME2 — 0хЕ002401С)
Регистр консолидированного времени 2 содержит только значения дней года. Битовая структура регистра CTIME2 приведена в Табл. 18.10.
Таблица 18.10. Биты регистра консолидированного времени 2 (CTIME2 — 0хЕ002401С)
Номера битов СПМЕ2 |
Функция битов |
Описание |
11:0 |
Дни года |
Значение дней года лежит в диапазоне 1...365 (366 для високосных годов) |
31:12 |
Зарезервированы |
Пользовательская программа не должна производить запись в зарезервированные биты. Чтение зарезервированного бита возвращает неопределенное значение |
18.2.6. Группа счетчиков времени
Группа счетчиков времени состоит из восьми счетчиков, перечисленных в Табл. 18.11 и Табл. 18.12. Чтение или запись в эти счетчики может осуществляться с использованием адресов, приведённых в Табл. 18.12.
Таблица 18.11. Значения и взаимосвязь счетчиков времени модуля RTC
Счетчик |
Размер |
Тактируется от |
Минимальное значение |
Максимальное значение |
Секунды |
6 |
Clkl (см. Рис. 18.1) |
0 |
59 |
Минуты |
6 |
<5екунд |
0 |
59 |
Часы |
5 |
Минут |
0 |
23 |
Дни месяца |
5 |
Часов |
1 |
28,29, 30 или 31 |
Дни недели |
3 |
Часов |
0 |
6 |
Дни года |
9 |
Часов |
1 |
365 или 366 (для високосного года) |
Месяцы |
4 |
Дней месяца |
1 |
12 |
Годы |
12 |
Месяцев или дней года |
0 |
4095 |
Таблица 18.12. Группа регистров счетчиков времени модуля RTC
Адрес |
Название |
Размер |
Описание |
Доступ |
0хЕ0024020 |
SEC |
6 |
Значение секунд лежит в диапазоне 0...59 |
R/W |
0хЕ0024024 |
MIN |
6 |
Значение минут лежит в диапазоне 0...59 |
R/W |
0хЕ0024028 |
HOUR |
5 |
Значение часов лежит в диапазоне 0...23 |
R/W |
0хЕ002402С |
DOM |
5 |
Значение дней месяца лежит в диапазоне 1...28, 29, 30 или 31 (в зависимости от месяца и от того, високосный ли год)1' |
R/W |
0хЕ0024030 |
DOW |
3 |
Значение дней недели лежит в диапазоне 0...6" |
R/W |
0хЕ0024034 |
DOY |
9 |
Значение дней года лежит в диапазоне 1...365 (366 для високосных годов)1' |
R/W |
0хЕ0024038 |
MONTH |
4 |
Значение месяцев лежит в диапазоне 1...12 |
R/W |
0хЕ002403С |
YEAR |
12 |
Значение лет лежит в диапазоне 0...4095 |
R/W |
" Эти значения просто инкрементируются в соответствующих интервалах и сбрасываются при достижении состояния переполнения. Они не рассчитываются и при инициализации модуля RTC должны быть установлены в соответствии с текущей датой. |
18.2.7. Определение високосного года
НА ГЛАВНУЮ | | ЧТО ТАКОЕ PIC ? | | ПРОГРАММАТОР | | ПРОЕКТЫ | | СТАТЬИ | | ССЫЛКИ | | КАРТА САЙТА |