схема проста
опишу кратко) .термодатчик(биметал),контроль нагрузки(токовое реле),исполнительное устр.(оптосимистор),кнопка
(одна)для предвыбора исп. устр.(их несколько) которым разрешено работать.Так вот изначально для всех устр. стоит запрет(использую рег.r19,r20,r21)т.е. забиты 0. дальше происходит сравнение(CPI R19,0
BREQ POWER N)если равно перейти на управление следующим устр.
Т.е.устр.не вкл. пока будут 0 в регистрах.В avr симуляторе так и
происходит. Шью в МК. Включаются устр.как-будто им заданы 1
либо игнорируются ф-ции BREQ ,BRNE и т.д.
Может надо отказаться от всех прерываний (rjmp reset,rjmp int_0 и т.д.) глобальный запрет не помог(CLI).
и еще ф-ции ,операторы имеют циклы ,как их организовать или убедиться что цикл какой-то ф-ции выполнен или это не нужно
вообще?
С ДРЕБЕЗГОМ боролся обкладывая опрос кн. и реле приличной паузой.