Микроконверторы фирмы Analog Devices в микропроцессорных приборных комплексах. Виноградов А.Б - 269 стр.

UptoLike

269
Рис. 3.17. Передача данных по интерфейсу I
2
C
3.8. Модуль TIC как часы реального времени
Аппаратный модуль счетчика временных интервалов производителем
ADuC824 рекомендуется использовать в проектах для построения часов реаль-
ного времени. Программа, исходный текст которой содержится в файле
tic24.asm (листинг 3.20), реализует часы реального времени с 24-часовым от-
счетом (0…23) и возможностью ручной установки показаний.
Листинг 3.20. Реализация часов реального времени
;-----------------------------------------------------------------------------
;Демонстрационная программа использования модуля счетчика временных
;интервалов (TIC) ADuC824.
;
;Программа реализует часы реального времени с возможностью ручной установки
;показаний. Отсчет времени 24-часовой.
;При нажатии на кнопку 0 производится установка часов.
;При нажатии на кнопку 1 производится установка минут.
;При нажатии на кнопку 2 производится обнуление счетчиков секунд и сотых долей
;секунд (установка точного времени).
;Текущие значения счетчиков часов, минут и секунд индицируются на ЖКИ.
;Прерывания от TIC не используются.
;
;-----------------------------------------------------------------------------
$INCLUDE (C:\ADuC\mod824)
$INCLUDE (C:\PR_ADUC\TIC24\824.inc)
;-----------------------------------------------------------------------------
;Описание битов, регистров и констант
;-----------------------------------------------------------------------------
;Порты и линии ввода-вывода
PORT_KNOP EQU P0 ;порт кнопок
PORT_IND EQU P2 ;порт индикации
_IN_KNOP0 EQU P0_0 ;-----------------------------
_IN_KNOP1 EQU P0_1 ;
_IN_KNOP2 EQU P0_2 ; входы кнопок
_IN_KNOP3 EQU P0_3 ;