Это все есть! Другая кнопка работает, как нужно. Но я прописал вывод в порт - а там тоже самое, флажок раз поднялся и сразу же отпустился. Разница лишь в том, что за счет опроса функции с лданным содержимым в loop - успевает проц считать это поднятие флага и выполнить код.