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

 
 
> светодиодная панель 7х21, Подскажите как реализовать?
adruha
сообщение Jan 8 2011, 16:49
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 11-12-07
Из: Москва
Пользователь №: 33 203



Есть светодиодная панель 7х21 собранная на четырех 74hc595 все подключено к меге8, пытаюсь реализовать бегущую строку. Но вот беда попал в тупик уже несколько дней сдвинуться не могу строка движется не как строка а как столбец вверх, и как это исправить не пойму. Мало опыта у меня в этом деле, сильно не пинайте. Исходник на винавр прилагаю. Подскажите как это исправить?
Прикрепленные файлы
Прикрепленный файл  at16_16_led.zip ( 2.31 килобайт ) Кол-во скачиваний: 42
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
adruha
сообщение Jan 11 2011, 12:58
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 11-12-07
Из: Москва
Пользователь №: 33 203



Больше нет соображений!?
Go to the top of the page
 
+Quote Post
ae_
сообщение Jan 11 2011, 13:29
Сообщение #3


Участник
***

Группа: Свой
Сообщений: 462
Регистрация: 2-04-07
Из: Иркутск
Пользователь №: 26 695



Цитата(adruha @ Jan 11 2011, 23:58) *
Больше нет соображений!?

да какие деньги?! за что?! а подумать?!
предлагаю двигаться от простого к сложному:
1) вариант по-символьного сдвига работает правильно? когда сдвигать "1234", "234?", "34??", "4???"
2) сделать просто бегущую вертикальную линию/точку, справа налево, но уже попиксельно, безо всяких фонтов. "___ |", "__|_", "_|__", ...
3) перерисовать фонт символами "на боку", так проще выводить по-пиксельно.
4) начинать с левого конца дисплея, даже с символа левее дисплея, сдвинуть его на N бит, то что вышло за пределы+правый край символа справа - вывести на дисплей, то же самое проделать вправо с остальными символами, сливая вместе выдвинутый хвост символа слева и текущий символ, тоже сдвинутый на N бит.
и т.д.
исходником на С не помогу, т.к. не владею. могу на асме.
ещё у Вас регистры на схеме включены не последовательно, это так задумано?
для бегущей строки намного удобнее соединить последовательно: 1,2,3, а не 3,1,2.
Go to the top of the page
 
+Quote Post
adruha
сообщение Jan 11 2011, 17:47
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 11-12-07
Из: Москва
Пользователь №: 33 203



Цитата(ae_ @ Jan 11 2011, 19:29) *
да какие деньги?! за что?! а подумать?!
предлагаю двигаться от простого к сложному:
1) вариант по-символьного сдвига работает правильно? когда сдвигать "1234", "234?", "34??", "4???"
2) сделать просто бегущую вертикальную линию/точку, справа налево, но уже попиксельно, безо всяких фонтов. "___ |", "__|_", "_|__", ...
3) перерисовать фонт символами "на боку", так проще выводить по-пиксельно.
4) начинать с левого конца дисплея, даже с символа левее дисплея, сдвинуть его на N бит, то что вышло за пределы+правый край символа справа - вывести на дисплей, то же самое проделать вправо с остальными символами, сливая вместе выдвинутый хвост символа слева и текущий символ, тоже сдвинутый на N бит.
и т.д.
исходником на С не помогу, т.к. не владею. могу на асме.
ещё у Вас регистры на схеме включены не последовательно, это так задумано?
для бегущей строки намного удобнее соединить последовательно: 1,2,3, а не 3,1,2.


Да говорю же я уже в отчаянии вот и готов на любые жертвы чтобы добиться результата! А я его все ровно победю любыми путями но разумными:-) !
Я к сожалению на асме ни бум бум.... так что мне это не поможет!
По поводу регистров, ет так задумано не мной, эт китайцы. Я пытаюсь русифицировать изделие.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- adruha   светодиодная панель 7х21, Подскажите как реализовать?   Jan 8 2011, 16:49
- - ae_   Цитата(adruha @ Jan 9 2011, 03:49) Есть с...   Jan 8 2011, 19:50
|- - adruha   Цитата(ae_ @ Jan 9 2011, 01:50) Хорошо бы...   Jan 9 2011, 03:28
|- - ae_   Нужно сначала добиться по-символьной бегущей строк...   Jan 9 2011, 05:34
|- - adruha   дык это понятно что их нужно сдвигать, но их ее ну...   Jan 9 2011, 09:16
|- - ae_   А схему можно увидеть? проще будет разобраться.   Jan 9 2011, 10:32
|- - adruha   Цитата(ae_ @ Jan 9 2011, 16:32) А схему м...   Jan 9 2011, 13:31
- - Stepan_L   Привет всем.Тебе повезло,я сделал строки на 192*16...   Jan 9 2011, 14:44
|- - adruha   Цитата(Stepan_L @ Jan 9 2011, 20:44) Прив...   Jan 10 2011, 13:12
|- - vvkka   Цитата(adruha @ Jan 10 2011, 19:12) Совет...   Jan 10 2011, 14:57
|- - adruha   Цитата(vvkka @ Jan 10 2011, 20:57) готовы...   Jan 10 2011, 15:18
- - kosyak©   В качестве совета - делайте сразу аналог функции b...   Jan 9 2011, 18:01
- - kosyak©   А бегущая строка будет иметь только "эффект...   Jan 11 2011, 16:17
- - MasterM12   Могу вам помочь - пишите MasterM12@mail.ru или icq...   Jan 12 2011, 10:09


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 19:15
Рейтинг@Mail.ru


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