Да, вся. Если так нельзя, то, как выше написали, нужно ввести еще один "флаг" в виде переменной, на старте его сбросить (=0), а после выдачи импульса поднять (=1) и при поднятом флаге не отрабатывать тот код (заключить его в if (flag == 0) { ... }). Справитесь ?