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

UptoLike

290
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 ;
_IN_KNOP4 EQU P0_4 ;
_IN_KNOP5 EQU P0_5 ;
_IN_KNOP6 EQU P0_6 ;
_IN_KNOP7 EQU P0_7 ;-----------------------------
POROG_K EQU 50 ;порог подавления дребезга
NACH_ADR EQU 000h ;начальный адрес обнуления РОНов
KON_ADR EQU 07Fh ;конечный адрес обнуления РОНов
KNOP0_R DATA 032h ;-----------------------------
KNOP1_R DATA 033h ;
KNOP2_R DATA 034h ; регистры, содержащие
KNOP3_R DATA 035h ;
KNOP4_R DATA 036h ; флаги нажатия и удержания
KNOP5_R DATA 037h ;
KNOP6_R DATA 038h ; каждой кнопки
KNOP7_R DATA 039h ;-----------------------------
NAKOPL0_R DATA 03Ah ;-----------------------------
NAKOPL1_R DATA 03Bh ;
NAKOPL2_R DATA 03Ch ; регистры накопления
NAKOPL3_R DATA 03Dh ;
NAKOPL4_R DATA 03Eh ; значения подавления дребезга
NAKOPL5_R DATA 03Fh ;
NAKOPL6_R DATA 040h ; каждой кнопки
NAKOPL7_R DATA 041h ;-----------------------------
PORT_IND_0 EQU P2_0 ;-----------------------------
PORT_IND_1 EQU P2_1 ;
PORT_IND_2 EQU P2_2 ; выходы индикации
PORT_IND_3 EQU P2_3 ;
PORT_IND_4 EQU P2_4 ;
PORT_IND_5 EQU P2_5 ;
PORT_IND_6 EQU P2_6 ;
PORT_IND_7 EQU P2_7 ;-----------------------------
RW EQU PORT_IND_1 ;--------------------------
RS EQU PORT_IND_2 ; линии обслуживания ЖКИ
E EQU PORT_IND_3 ;--------------------------
ADR_IND_R DATA 030h ;-----------------------------
COM_IND_R DATA 030h ; РОНы обслуживания ЖКИ
DATA_IND_R DATA 031h ;-----------------------------
RX_UART_R DATA 042h ;РОН сохр принятого по UART байта
TX_UART_R DATA 043h ;РОН сохр передаваемого по UART байта
;Флаги
_ID_PER BIT 00h ;флаг "идет передача через UART"
_PR_BYTE BIT 01h ;флаг "принят байт через UART"
;Начало исполняемого кода----------------------------------------------------
ORG 0h
LJMP Lab_START ;идти на начало осн программы
ORG 023h
LJMP Lab_UART ;идти на обр прерыв от UART
;Блок обработки прерываний от UART--------------------------------------------
;Прерывания обрабатываются по завершению передачи и по завершению приема байта.