Проблема в том, что почему-то то ли по окончанию программы, то ли где-то в процессе её выполнения МК ресетится/перезагружается. Программа = 300 строк.
Прерывания включены, чтобы нулевой таймер мог работать (Timer0 overflow), RESET стоит после настроек прерываний, перед настройками портов и прочих настроек, а после идёт Begin и сама программа.
Если программу отключить/вместо неё сделать банальное мигание светодиодом по времени (используя нулевой таймер), то всё будет нормально (т.е. перезагружаться не будет).
Нигде на RESET перепрыгов (rjmp) нет (кроме в настройках прерываний, 1 раз).
AtMega8 на 8 мгЦ (внутр.)
Пишу в Студии на Асме.
Вопрос: что может вызывать перезагрузку в моём случае? какие есть предположения?
Фото платы для моего программатора (извините за качество):