HoldTime, cButtonOnHoldSenserButton2HoldTime, 0HoldButton2: rBit1, bIsChannel2OnTurnCh2OffreSystemBits, (1 <
; ******************** Збереження змінених значень у eeprom **************** ***
GoOut:
ldi Temp, eLastBright1_1; Якщо значення яскравості після останньої регулювання
lds Tmp, meLastBright1_1; не дорівнює значенню яскравості після попередньої регулювання,
rcall EepromWriteIfDifferent; зберегти останнє значення яскравості в eeprom.
ldi Temp, eLastBright1_2; Те ж для другого режиму.
lds Tmp, meLastBright1_2
rcall EepromWriteIfDifferent
ldi Temp, eLastBright2_1; Те ж для другого каналу.
lds Tmp, meLastBright2_1EepromWriteIfDifferentTemp, eLastBright2_2Tmp, meLastBright2_2EepromWriteIfDifferentTemp, eSystemBits; Якщо значення хоча б одного біта в reBit Tmp, reSystemBits; відрізняється від аналогічного біта в eeprom,
rcall EepromWriteIfDifferent; зберегти весь регістр reBit в eeprom.
rjmp Main