реклама на сайте
подробности

 
 
> Индикатор типа "полоса"., На ЖКИ.
Коляй
сообщение Jul 17 2006, 13:35
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 148
Регистрация: 27-04-06
Пользователь №: 16 558



Возникла необходимость в индикаторе типа выдвигающейся слева полоски. Точнее двух полосок, типа как раньше делали индикаторы уровня в бытовой аппаратуре. ЖКИ 4х20, две нижние строки будут индикатором.
Сначала сделал: перед записью "квадратиков" очищал обе строки справа-налево, записывая пробел 19 раз(первые сегменты пусть остаются). Потом как обычно записывал "квадратик"(0xFF) N раз, где N - уровень сигнала от 1 до 20. Но так как то плохо на железе, как то мигает неправильно.
Потом переделал: сначала справа-налево записывается пробел (20-N) раз, потом квадратик слева-направо N раз. Стало заметно лучше. А вот как бы сделать что б какой то уровень показал, а потом медленно гасил бы полоску справа-налево, как в настоящих индикаторах? Драйвер LCD только пишет в LCD, не читает, пока.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aaarrr
сообщение Jul 17 2006, 14:45
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Nanobyte @ Jul 17 2006, 18:33) *
В том способе, который я предложил, мерцаний практически нет.

Зато нужно отслеживать изменения и хранить в ОЗУ буфер экрана.
Не пойму только, зачем решать элементарную задачу столь сложными способами?
Go to the top of the page
 
+Quote Post
KRS
сообщение Jul 17 2006, 15:02
Сообщение #3


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Цитата(aaarrr @ Jul 17 2006, 18:45) *
Цитата(Nanobyte @ Jul 17 2006, 18:33) *

В том способе, который я предложил, мерцаний практически нет.

Зато нужно отслеживать изменения и хранить в ОЗУ буфер экрана.
Не пойму только, зачем решать элементарную задачу столь сложными способами?


Так запись в LCD жутко тормозная, можно сэконмить кучу времени!

И потом в этой задаче достаточно знать только значение преыдущего уровоня, что бы расчитать изменения (добавить пробелов или квадратиков в нужное место)
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 17:24
Рейтинг@Mail.ru


Страница сгенерированна за 0.01384 секунд с 7
ELECTRONIX ©2004-2016