Предыдущая Следующая

Регистр консолидированного времени 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 ? | ПРОГРАММАТОР | ПРОЕКТЫ | СТАТЬИ | ССЫЛКИ | КАРТА САЙТА
Hosted by uCoz