n align = " justify"> START_HH ; інкрементіровать СТАРШИЙ СЧЕТЧИК ГОДИН SET_REG_LCD ; ПЕРЕХІД НА підпрограми управління виводу
; ЧАСУ ВКЛЮЧЕННЯ НА індикації
; ----------------------------------------- ------------------------ PORTB, 6 ; натисненням кнопки "-1" STOP_TMR2_2 ; ПЕРЕХІД НА підпрограми ЗУПИНКИ ТАЙМЕРА TMR2
; СЧЕТЧИК ОДИНИЦЬ ГОДИН STATUS, C START_HL, F ; ДЕКРЕМЕНТІРОВАТЬ МЛАДШИЙ СЧЕТЧИК ГОДИН STATUS, C ; СТАЛАСЯ ПОЗИКА SET_REG_LCD span> ; НІ - ПЕРЕХІД НА підпрограм управління виводу
; ЧАСУ ВКЛЮЧЕННЯ НА індикації STATUS, C 0x09 ; ТАК - ЗАВАНТАЖИТИ ПОЧАТКОВЕ ЗНАЧЕННЯ START_HL
; ----------------------------------------- -----------------------
; СЧЕТЧИК ДЕСЯТКІВ ГОДИН START_HH, F ; ДЕКРЕМЕНТІРОВАТЬ СТАРШИЙ СЧЕТЧИК ГОДИН STATUS, C ; СТАЛАСЯ ПОЗИКА SET_REG_LCD ; НІ - ПЕРЕХІД НА підпрограми управління виводу
; ЧАСУ ВКЛЮЧЕННЯ НА індикації STATUS, C 0x02 ; ТАК - ЗАВАНТАЖИТИ початкове значення У ЛІЧИЛЬНИКИ
MOVWF START_HH 0x04 START_HL p>
GOTO SET_REG_LCD ; НІ - ПЕРЕХІД НА підпрограм управління виводу
; ЧАСУ ВКЛЮЧЕННЯ НА індикації
; ----------------------------------------- ------------------------ _TMR2_2 T2CON, TMR2ON; ЗУПИНКА ТАЙМЕРА TMR2
SET_REG_LCD START_ML, W IND_0 START_MH, W span> IND_1 START_HL, W IND_2 START_HH, W
MOVWF IND_3 POINT, 2 ; ВИМКНУТИ ТОЧКУ ВО 2 -му розряді POINT, 1