Курсовая работа: Блок управления 4-х канальным ТВ передатчиком МВ. Устройство индикации
;-------------------------------------------------------------------
;Сохранение IndPSW и установка прежнего PSW
;-------------------------------------------------------------------
SaveIndPSW: .MACRO MOV IndPSW,PSW MOV PSW,VarPSW .ENDM
;-------------------------------------------------------------------
; Устанавливает T0 в режим 1 таймера с запретом внешнего управления,
; загружает в таймер двухбайтовое число <TimeDatH><TimeDatL>, запускает T0
; необходимо для автономной работы
;-------------------------------------------------------------------
InitTimerT0: .MACROTH,TLCLRTR0 ORLTMOD,#0FHANLTMOD,#ModeT0 MOVTL0,#TLMOVTH0,#THSETBTR0 .ENDM
;-------------------------------------------------------------------
; Установка разрешения всех прерываний и прерываний от таймера T0
; необходимо для автономной работы
;-------------------------------------------------------------------
InitIntT0: .MACROSETBEASETBET0 CLRPT0 .ENDM
;-------------------------------------------------------------------
; Установка банка регистров RB1 и начальная установка регистров
;-------------------------------------------------------------------
InitRegInd: .MACRO MOV SP,#AddrSP DEC SP MOV IndPSW,#Bank1 RestoreIndPSW SaveIndPSW .ENDM
;-------------------------------------------------------------------
; Чтение символа для i-того разряда индикатора из буфера клавиатуры
; в A
;-------------------------------------------------------------------
ReadSym: .MACRO MOV A,BufKey .ENDM
;-------------------------------------------------------------------
; Преобразование цифры в 7-сегментный код
;-------------------------------------------------------------------
Coder7Seg: .MACRO MOV DPTR,#Tabl7Seg MOVC A,@A+DPTR .ENDM
;-------------------------------------------------------------------