mazur (25.07.2013 20:16 - 20:19, просмотров: 480) ответил Ксения на А как быть, если в начале/конце строки есть дополнительная работа (например, на очистку экрана) с особо большой задержкой? Тогда таймирование подравнивать под эту большую задержку, чтобы было поровну, или ту большую задержку разбивать на много
Про какой дисплей вы говорите? Если взять ЖКИ на HD44780, то команда очистки 1,5 мс. Установили таймер, новое состояние автомата, новую точку входа прототреда, вышли. Делаете свои дела дальше. При следующей итерации проверка таймера. Время вышло? https://www.youtube.com/watch?v=TsAu2K-Iy0A
Нет, делаем дальше свои дела. Вышло, выполняете нужный код. При буфере в ОЗУ вообще нет заморочек. Очистил весь буфер, строку, часть строки. И вам не нужно заморачиваться с задержками. Модуль посимвольного вывода исправно выведет пробелы на дисплей.
Вы бы описали конкретнее свои затруднения. Я не вижу проблем работы с дисплеем.
Еще одно старое видео ->