Курсовая работа: Блок управления 4-х канальным ТВ передатчиком МВ. Устройство индикации
;Их описание необходимо при автономном использовании программы
TimeDatL: .EQU078H;задержка на 5000 мкс. 5000 -> 1388h
TimeDatH: .EQU 0ECH ; его доп. код = 0EC78Ch
ModeT0: .EQU0F1H;режим T0 - таймер в режиме 1
;Определение неперемещаемых регистров ----+ +-+-----+
P2: .REG0A0H; P2 0+--|a| | ; 1+--|b|+a-+ | ;Следующие регистры описаны в программе 2+--|c|fb | ;обработки клавиатуры. Их описание 3+--|d|+-g| | ; необходимо при автономном использовании 4+--|e|ec | ;программы 5+--|f|+d-+ |
PSW: .REG0D0H; 6+--|g| |
TMOD: .REG089H; 7| | | |
TCON: .REG 088H ; ----+ +-+-----+
IE: .REG 0A8H ;
IP: .REG 0B8H ;
TL0: .REG 08AH ;
TH0: .REG 08CH ;
SP: .REG 081h ;
ACC: .REG0E0H; ; .RSECT;
;Определение перемещаемых регистров
IndPSW: .DS1 ;хранение PSW для индикации ;Следующие регистры описаны в программе обработки клавиатуры. ;Их описание необходимо при автономном использовании программы
BufKey: .DS1 ;буфер клавиатуры
VarPSW: .DS1 ;хранение текущего PSW
AddrSP: .DS8 ;область под стек
Bit7ACC: .REGACC.7
Bit7P2: .REGP2.7 .DATA
;Преобразование двоичного кода в семисегмент-ный
Tabl7Seg: .BYTE 24h, 30h, 12h, 02h
;-------------------------------------------------------------------
************************МАКРОСЫ ***************************
;-------------------------------------------------------------------
;Сохранение текущего PSW в регистре VarPSW и восстановление IndPSW
;-------------------------------------------------------------------