История изменений
Исправление cvs-255, (текущая версия) :
Нет таких задач, где может понадобиться микросекундные паузы делать.
Есть. Медленно работающая периферия, подсоединяемая к контроллеру, или хитрый PWM, который аппаратными средствами не сделаешь. Пример: управляем инвертором. При каждом переключении Low->High и наоборот надо:
1) выключить открытый ключ
2) подождать, пока он закроется (1-2 микросекунды, мощные мосфеты могут долго закрываться)
3) включить другой ключ
И это с частотой несколько килогерц.
пауза может и полсекунды длиться
Это другой случай. Но и тут цикл может быть достаточным решением, если задача такова, что в это время все равно ничего другого делать не нужно, а энергопотребление не критично. Если нужно, или критично - тогда ясное дело, таймер использовать.
Исправление cvs-255, :
Нет таких задач, где может понадобиться микросекундные паузы делать.
Есть. Медленно работающая периферия, подсоединяемая к контроллеру, или хитрый PWM, который аппаратными средствами не сделаешь.
пауза может и полсекунды длиться
Это другой случай. Но и тут цикл может быть достаточным решением, если задача такова, что в это время все равно ничего другого делать не нужно, а энергопотребление не критично. Если нужно, или критично - тогда ясное дело, таймер использовать.
Исправление cvs-255, :
Нет таких задач, где может понадобиться микросекундные паузы делать.
Есть. Медленно работающая периферия, подсоединяемая к контроллеру
пауза может и полсекунды длиться
Это другой случай. Но и тут цикл может быть достаточным решением, если задача такова, что в это время все равно ничего другого делать не нужно, а энергопотребление не критично. Если нужно, или критично - тогда ясное дело, таймер использовать.
Исходная версия cvs-255, :
Нет таких задач, где может понадобиться микросекундные паузы делать.
Есть.
пауза может и полсекунды длиться
Это другой случай. Но и тут цикл может быть достаточным решением, если задача такова, что в это время все равно ничего другого делать не нужно