К примеру, возьмем задачу общения с обычным двусторчным lcd дисплейчиком.
по алгоритму я должен после некоторых команд делать задержку, чтобы контроллер дисплея точно все отработал.
насколько я понимаю, задержка делается либо с таймером, что не очень удобно, либо при помощи всяких луп-генераторов, которые делают код на ассемблере, который я должен вставлять, чтобы на своей частоте получить приблизительно нужную мне задержку.
у меня возникает резонный вопрос - почему такой геморрой?
почему, к примеру, нельзя просто в цикле попросить процессор о NOP?
т.е. если у нас есть частота процессора, то мы знаем соотв., за сколько долей секунды выполняется одна команда. NOP если я опять же правильно понял, занимает один такт. что мешает использовать?
пробовал поступить так, как написал - не получается. задержка просто не создается.
зачем нужны все эти котовасии с взять\положить число туда-то, чтобы получить нужную задержку.
надеюсь, кто-нибудь здесь поможет мне это уяснить
спасибо.
да, для товарища с курсом про МК - читал весь курс. не нашел.