Реферат: Микропроцессорная техника. Микроконтроллер в двухпозиционном регуляторе

CTSB_BINDECCODE EQU 00000001b


; Адреса портов таймера (CT)


CT_MODE_PORT EQU CT_BASE+03h ; Порт программирования CT

CT_TIMER2_PORT EQU CT_BASE+02h ; Таймер 2

CT_TIMER1_PORT EQU CT_BASE+01h ; Таймер 1

CT_TIMER0_PORT EQU CT_BASE+00h ; Таймер 0


; Константы для работы с таймерами


TIMER_MODE_PORT EQU CT_MODE_PORT

TIMER_STATE_PORT EQU IO_C_PORT

TIMER0_FREQUENCY EQU 1000 ; Задание основного тактирования по T0, Гц

TIMER0_DELAY EQU 2000000 / TIMER0_FREQUENCY


TIMER0_MODE = CTSB_TIMER0+CTSB_TWOBYTES+CTSB_MODE2+CTSB_BINDECCODE

TIMER1_MODE = CTSB_TIMER1+CTSB_TWOBYTES+CTSB_MODE0+CTSB_BINCODE

TIMER2_MODE = CTSB_TIMER2+CTSB_TWOBYTES+CTSB_MODE0+CTSB_BINCODE


; ----------------------------------------------------------------------

; Прочие константы

; ----------------------------------------------------------------------

; Константы для работы с нагревателем


HEATER_MODE_PORT EQU IO_C_PORT

HEATER_STATE_PORT EQU IO_A_PORT

HEATER_ON EQU 1

HEATER_OFF EQU 0


; ======================================================================

; ----------------------------------------------------------------------

; ОСНОВНАЯ ПРОГРАММА

; ----------------------------------------------------------------------

; См. входные параметры подпрограмм


ORG RAM_BASE ; Эта программа находится в ОЗУ


mvi a,IO_MODE ; Инициализация контроллера ввода-вывода

К-во Просмотров: 381
Бесплатно скачать Реферат: Микропроцессорная техника. Микроконтроллер в двухпозиционном регуляторе