Посмотрите примечание.
С таким оформлением и формулировкой вопроса вас сложно отвечать.
А по существу. Что значит игнорирует? Что видите в мониторе порта?
Имейте ввиду, что а++ достигнет 1000 очень быстро, практичеки мгновенно
(домашнее задание вам, посчитайте или напишите код, проверить за какое время)
Поэтому, возможно, вы и воспринимаете как игнорирование условия
==== Вот под руками ESP
Условие а = 1000, выполняется каждые 200 микросекунд!