если вкратце, в сишном коде я дрыгаю ножками с паузами, для инициализации дисплея
а в реале у процессора ножки не дрыгаются, в ассемблерном листинге дрыгание вообще отсутствует.
пример на картинке.
выставляется одна нога, потом пауза, потом опять пауза.
а операция сбрасывания ноги между двумя паузами куда нафиг потерялась?
Добавлено спустя 32 минуты 28 секунд:
Здравствуй друг компилятор и его настройка - оптимизация...

по умолчанию стоит на максимум, если поставить медиум то вроде как и задержки начинают отрабатываться правильно и дрыгание ногами не пропадает.