Ответ: Дело в том, что питание может упасть до какой угодно величины на какой угодно промежуток времени. Т.е. оно может просесть на секунду с 24 до 5 вольт. Микроконтроллер при этом не перезапуститься, а управляемые прибором устройства будут неизвестно в каком состоянии. Поэтому и надо снова в нужном порядке подёргать ножками. А стек я переинициализировал, п.ч. программил на ассемблере.