N, TMR2ON; ЗУПИНКА ТАЙМЕРА TMR2
SET_REG_LCD1 STOP_ML, W IND_0 STOP_MH, W span> IND_1 STOP_HL, W IND_2 STOP_HH, W
MOVWF IND_3 POINT, 2 ; ВИМКНУТИ ТОЧКУ ВО 2 -му розряді POINT, 1 ; ВКЛЮЧИТИ ТОЧКУ В 1-му розряді INT_SOURCE ; ПОВЕРНУТИСЯ ДО ПОШУКУ джерела переривання
; ----------------------------------------- ------------------------
; ПІДПРОГРАМА УСТАНОВКИ ПОТОЧНОГО ВРЕМЕНІ_TIME ; ВСТАНОВЛЕННЯ ПОТОЧНОГО ЧАСУ FLAG_R, 2 ; РЕЖИМ УСТАНОВКИ ПОТОЧНОГО ЧАСУ ВКЛЮЧЕНИЙ INT_SOURCE ; ПОВЕРНУТИСЯ ДО ПОШУКУ джерела переривання
FLAG_R, 5 ; РЕЖИМ УСТАНОВКИ ХВИЛИН ВКЛЮЧЕНИЙ SET_HOUR ; НІ - ПЕРЕХІД ДО УСТАНОВКИ ГОДИН
PORTB, 6 ; натисканні кнопки "+1" M13 ; НІ - ПЕРЕХІД ДО ПЕРЕВІРКИ натисканням кнопки" -1 "
; ----------------------------------------- ------------------------
; СЧЕТЧИК ОДИНИЦЬ ХВИЛИН MIN_L, F ; інкрементіровать МЛАДШИЙ СЧЕТЧИК ХВИЛИН STATUS, Z MIN_L, W ; СЧЕТЧИК дорахувати до 10 0x0A STATUS, Z SET_REG_LCD2; НІ - ПЕРЕХІД НА підпрограм управління виводу
; ПОТОЧНОГО ЧАСУ НА індикації MIN_L ; ТАК - ОЧИСТИТИ МЛАДШИЙ СЧЕТЧИК ХВИЛИН
; ----------------------------------------- -----------------------
; СЧЕТЧИК ДЕСЯТКІВ ХВИЛИН MIN_H, F ; інкрементіровать СТАРШИЙ СЧЕТЧИК ХВИЛИН STATUS, Z MIN_H, W ; СЧЕТЧИК дорахувати до 6
XORLW 0x06
BTFSS STATUS, Z SET_REG_LCD2; НІ - ПЕРЕХІД НА підпрограм управління виводу