Курсовая работа: Розробка схеми електричної принципової годинника-будильника-термометра з ІЧ ПК

gotoMain_loop

endm

; ------------- Підпрограма яка прибавляє години ---------------

INC_HOURmacroReg1_hour,Reg2_hour

movfwReg1_hour ; якщокількістьгодин = 3, топеревіряємочи

xorlw 3 ; число десятків годин = 2, якщо так то

btfss STATUS, Z ; обнуляємо години взагалі (перехід із 23 годин в 00)

goto $+5

movfwReg2_hour

xorlw 2

BZ $+D'14'

movfwReg1_hour ; якщочислогодин = 10, прибавляєм

xorlw 9 ; десятки годин і скидаємо одениці

BZ $+3 ; інакше прибавляєм одениці годин та виходимо із підпрограми

incf Reg1_hour, f

goto Main_loop

clrf Reg1_hour

movfw Reg2_hour

xorlw 2

BZ $+3

incf Reg2_hour, f

goto Main_loop

clrf Reg1_hour

clrf Reg2_hour

goto Main_loop

endm

; ------------- Підпрограма зменшення хвилин ---------------

DEC_MINmacroReg1_min,Reg2_min

localDEC_min10,Clr

К-во Просмотров: 498
Бесплатно скачать Курсовая работа: Розробка схеми електричної принципової годинника-будильника-термометра з ІЧ ПК