378 читали · 1 год назад
Как сделать задержку в цикле for? Pascal, Python, JavaScript
С этой, казалось бы, очень простой задачей сталкивались все начинающие программисты (также по этой теме: как остановить цикл, как сделать паузу в цикле). Например, нужно сделать отсчет (прямой или обратный), сделать простенькую пошаговую анимацию, построить график в динамике, чтоб точки добавлялись постепенно и т.д. В Pascal все просто: var i: Integer; begin writeln('Старт'); for i := 0 to 5 do begin // выполнение кода в цикле writeln(i); sleep(1000); // задержка на 1 секунду (задается в мс) end; writeln('Цикл завершен'); end...
368 читали · 3 года назад
Микроконтроллеры для начинающих. Часть 56. Задержки на таймерах
Мы уже использовали программные задержки, которые зависят от многих факторов. Сегодня мы рассмотрим использование таймеров для формирования задержек. Пока самое примитивное, без прерываний.