не знаю, где копать, но очищать экран целиком, чтобы всякий раз выводить на 80% прежние данные - плоховатая идея. все "константы" на дисплее (типа "dir=" и т.п.) можно вывести 1 раз, а затем только обновлять небольшие "прямоугольники" в нужных местах, выводя числа.
если строку с представлением числа сформировать с "лидирующими" или "завершающими" пробелами, чтобы количество позиций всегда было неизменно независимо от количества цифр в числе, то обновляемую прямоугольную область и очищать отдельно не придется - пробелы сами затрут предыдущее
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Скажите пожалуйста, дисплей ks0108 12864 по 8-ми битной шине очень медленно отрисовуется после команды "glcd_clear()"
если дисплей 20х4 по 4-х битной шине отрисовуется очень быстро, без промигиваний.
Кто может объяснить, в чем фишка?
[uquote="CAT86",url="/forum/viewtopic.php?p=3681728#p3681728"]Скажите пожалуйста, дисплей ks0108 12864 по 8-ми битной шине очень медленно отрисовуется после команды "glcd_clear()"
если дисплей 20х4 по 4-х битной шине отрисовуется очень быстро, без промигиваний.
Кто может объяснить, в чем фишка? [/uquote]
На сколько я понимаю, тот что 128х64 работает в графическом режиме. То есть для того что бы вывести на нем какой то символ (возьмем к примеру 7х5 аналогичный шрифту с 20х4 или 16х2 дисплеев) понадобится отправить полностью рисунок этого символа (5 байт и это в найлучшем случае). В 20х4 знакосинтезатор встроенный и там что бы отобразить символ нужно послать всего лишь его номер (1 байт). В результате этого, количество данных нужных для вивода символа на дисплее 20х4 меньше.
Хотя, проблема может быть и в програмной части. По крайней мере у меня дисплей 102х96 (вроде бы) заполняется достаточно быстро, а он на СПИ сидит.
[uquote="CAT86",url="/forum/viewtopic.php?p=3681728#p3681728"]Кто может объяснить, в чем фишка? [/uquote]
Опять, как и в первом посте, - прибежал, пёрнул и убежал. А людям гадай откуда запашок идёт... Когда уже научимся вопросы нормально задавать ?
Фишка в недопонимании процессов в целом. Где код прорисовки ? Где объяснения того, что должно БЫСТРО прорисовываться ? И что значит "медленно", это сколько "в граммах" ?
PS: И слова "отрисовуется" нет в Русском языке !
Добавлено after 51 second:
[uquote="Аlex",url="/forum/viewtopic.php?p=3681758#p3681758"]Когда уже научимся вопросы нормально задавать ?
Где код прорисовки ? Где объяснения того, что должно БЫСТРО прорисовываться ? И что значит "медленно", это сколько "в граммах" ?[/uquote] ?
ARV писал(а):очищать экран целиком, чтобы всякий раз выводить на 80% прежние данные - плоховатая идея. все "константы" на дисплее (типа "dir=" и т.п.) можно вывести 1 раз, а затем только обновлять небольшие "прямоугольники" в нужных местах, выводя числа.
рекомендую читать сообщения, прежде чем задавать повторно те же вопросы
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...