СЯ ПОЗИКА SET_REG_LCD2 ; НІ - ПЕРЕХІД НА підпрограма УПРАВЛІННЯ
; виведення часу ВКЛЮЧЕННЯ НА індикації STATUS, C 0x02 ДА - ЗАВАНТАЖИТИ початкове значення У ЛІЧИЛЬНИКИ
MOVWF HOUR_H 0x04 HOUR_L p>
GOTO SET_REG_LCD2 ; НІ - ПЕРЕХІД НА підпрограми УПРАВЛІННЯ
; виведення часу ВКЛЮЧЕННЯ НА індикації
; ----------------------------------------- ------------------------ _TMR2_4 T2CON, TMR2ON ; ЗУПИНКА ТАЙМЕРА TMR2
SET_REG_LCD2 MIN_L, W IND_0 MIN_H, W span> IND_1 HOUR_L, W IND_2 HOUR_H, W
MOVWF IND_3 POINT, 2 ; ВИМКНУТИ ТОЧКУ ВО 2 -му розряді POINT, 1 ; ВКЛЮЧИТИ ТОЧКУ В 1-му розряді INT_SOURCE ; ПОВЕРНУТИСЯ ДО ПОШУКУ джерела переривання
; ----------------------------------------- ------------------------
2.10.5 Підпрограма обробки переривань по входу INT
Ця підпрограма перевіряє натиснення кнопок вибору режиму. При першому натисканні кнопки включається відповідний режим і дозволені переривання по входах від кнопок В«Установка годинВ», В«Установка хвилинВ», В«+1В» і В«-1В». При повторному натисканні цієї ж кнопки відбувається вимкнення відповідного режиму, заборона переривань по входах і, при необхідності, проводиться запис встановлених значень в EEPROM пам'ять даних. br/>
; ----------------------------------------- ------------------------
INT_INT ; обробника переривання по входу INT
; ----------------------------------------- ------------------------
BCF INTCON, INTF ; СКИНУТИ прапор переривання по ВХОДУ INT
BTFSC PORTA, 2 ; натисканні кнопки "ВСТАНОВЛЕННЯ ТЕМПЕРАТУРИ"
GOTO B_TIME_START ; НІ - ПЕРЕХІД ДО ПЕРЕВІРКИ натисканням кнопки