бегущая строка на меги8 нужен хелп

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Chin
Родился
Сообщения: 19
Зарегистрирован: Ср окт 06, 2010 00:22:45
Откуда: Питер

бегущая строка на меги8 нужен хелп

Сообщение Chin »

Здравствуйте уважаемые форумчане. Дело такое, напрягли меня сделать бегущую строку на старом калькуляторе мк42, с бегущим по нему простым словом. Я сделал на 564й логике,
(у меня мешок со старых времен). Когда сделал, оказалось, что слово должно быть другое )), причем такое, которое на родном индикаторе ив27м уже не сделать. Надо втыкать туда похожий по размерам
индикатор типа ИЛВ3-16/14. Тут я понял, что пора переходить на микроконтроллеры. Неделю рылся на форумах, пытаясь понять с чего начать, сбегал нахватил мегу8 и тиньку2313,
понаставил разных прог, типа Proteus, CodeVision, BASCOM, и др., поморгал диодами и в результате понял, что быстро не стартануть. Нужен хелп в написании кода.
Изначально планировалось сделать все на одном корпусе мега8, не считая схем согласования и ив 27, ног меги8 должно было хватить, но в связи с переходом на 14-ти сигментник,
для управления сетками придется использовать ид3.
Прилагаю примерную схему в Протеусе. Извените за корявый дизайн, только поставил прогу. Не нашел в протеусе идикатора на 16 разрядов, нарисовал из двух по 8, ну в общем смысл можно понять))

Найдется ли добрый человек готовый помочь?
Вложения
16_14.rar
(16.99 КБ) 157 скачиваний
metan
Вымогатель припоя
Сообщения: 593
Зарегистрирован: Ср янв 06, 2010 10:01:46

Re: бегущая строка на меги8 нужен хелп

Сообщение metan »

Chin писал(а):быстро не стартануть. Нужен хелп

Это как помочь начинающему хирургу быстро стартануть и сразу сделать коронарное шунтирование?
Вы это себе представляете?
Chin писал(а):Неделю рылся на форумах

Не нужно неделю рыться, тем более на форумах. Нужно пройти обучение, этот этап перепрыгнуть невозможно, как бы не хотелось сразу резать :)
Почитать не форумы, а статьи. Например, такие вот:
http://arv.radioliga.com/content/view/172/49/
Затем посмотреть, как это делают другие люди (готовых похожих проектов в сети полно). Взять например, практически любые часы с динамикой, с этого сайта.
И если после этого что-то конкретное будет непонятно, то тогда уже спрашивать. А то непонятно, чем помочь.
И небольшой совет - выкладывайте схемы в картинках. Далеко не все используют протеус, а ставить его для того, чтобы только посмотреть вашу схему никто не станет.
goldmen8
Говорящий с текстолитом
Сообщения: 1523
Зарегистрирован: Пн май 28, 2012 19:52:17
Откуда: г.Киров (Вятка)

Re: бегущая строка на меги8 нужен хелп

Сообщение goldmen8 »

Chin писал(а):Найдется ли добрый человек готовый помочь?
В каком плане ты хочешь дождаться помощи, чтобы научили или чтобы написали для тебя программу?
Делал что то подобное.
Вложения
STR_4_LED.ZIP
(35.34 КБ) 187 скачиваний
Chin
Родился
Сообщения: 19
Зарегистрирован: Ср окт 06, 2010 00:22:45
Откуда: Питер

Re: бегущая строка на меги8 нужен хелп

Сообщение Chin »

Почитать не форумы, а статьи. Например, такие вот:
http://arv.radioliga.com/content/view/172/49/
Затем посмотреть, как это делают другие люди (готовых похожих проектов в сети полно). Взять например, практически любые часы с динамикой, с этого сайта.


Ну примерно так я себе помощь и представлял..
Что такое динамическая индикация я знаю, говорю же собрал на простой логике. Часы всякие рассматривал, но в часах нет нужды сдвигать строчку.

За советы спасибо, особенно за совет выкладывать в картинках.
goldmen8
Говорящий с текстолитом
Сообщения: 1523
Зарегистрирован: Пн май 28, 2012 19:52:17
Откуда: г.Киров (Вятка)

Re: бегущая строка на меги8 нужен хелп

Сообщение goldmen8 »

Не вижу особой сложности в том что хочешь сделать.
Я выложил архив с бегущей строкой, для примера. Но набор текста не без конечный, память процессора не бесконечна.
Что ты конкретно ты хочешь?
Chin
Родился
Сообщения: 19
Зарегистрирован: Ср окт 06, 2010 00:22:45
Откуда: Питер

Re: бегущая строка на меги8 нужен хелп

Сообщение Chin »

В каком плане ты хочешь дождаться помощи, чтобы научили или чтобы написали для тебя программу?


Хотелось бы и первое и второе)) Но, по опыту знаю, чтобы кого-то чему-то научить иногда требуются годы. Такого просить не осмелюсь, скорее второе.
Вот то, что ты предложил уже близко, спасибо. Жалко что там матрицы а не сегменты, принцип несколько иной. И нужна именно динамика.
Chin
Родился
Сообщения: 19
Зарегистрирован: Ср окт 06, 2010 00:22:45
Откуда: Питер

Re: бегущая строка на меги8 нужен хелп

Сообщение Chin »

goldmen8 писал(а):Не вижу особой сложности в том что хочешь сделать.
Я выложил архив с бегущей строкой, для примера. Но набор текста не без конечный, память процессора не бесконечна.
Что ты конкретно ты хочешь?


мне нужно, что бы по индикатору состоящему из 16-ти знаков, каждый 14 сегментов, бежало слово из четырех букв повторяясь через пробел. А может это будет коротенькая фраза из нескольких слов.
LookaP
Родился
Сообщения: 5
Зарегистрирован: Вт апр 05, 2016 12:34:44

Re: бегущая строка на меги8 нужен хелп

Сообщение LookaP »

Chin писал(а):Жалко что там матрицы а не сегменты, принцип несколько иной.
Принцип тот же самый.
Chin писал(а):И нужна именно динамика.
Тоже не проблема - по таймеру, на дисплей нужно выводить буфер, а заполнение буфера из строки производится со сдвигом. Где-то так:

Код: Выделить всё

char    DisplayString[_STRLEN_], buf[_BUFSIZE_];

void    FillBuffer()
{
static char Idx = 0;

       // shift output buffer in place
       for (int i=0; i<_BUFSIZE_ - 2; ++i)
       {
           buf[i] = buf[i+1];
       }

       // fill last buf cell with next string character
       buf[_BUFSIZE_-1] = DisplayString[Idx++];

       // treat the string as a circular buffer
       if (Idx >= _STRLEN_) Idx = 0;
}
Каждый вызов FillBuffer() будет сдвигать строку на дисплее на один символ. Пробел, в данном случае, д.б. в начале или в конце строки.
Chin
Родился
Сообщения: 19
Зарегистрирован: Ср окт 06, 2010 00:22:45
Откуда: Питер

Re: бегущая строка на меги8 нужен хелп

Сообщение Chin »

Не ребята, мне кусочки не помогут. Я пока врублюсь что к чему весь кураж пройдет)) Может ктонить целиком написать?
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: бегущая строка на меги8 нужен хелп

Сообщение ARV »

Chin писал(а):Может ктонить целиком написать?

разумеется может. например, я.

с вас схема, подробное задание и 5000 рублей, с меня - исходник с комментариями не позже, чем через неделю.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Morroc
Друг Кота
Сообщения: 19495
Зарегистрирован: Чт фев 20, 2014 18:57:55

Re: бегущая строка на меги8 нужен хелп

Сообщение Morroc »

Chin писал(а):Но, по опыту знаю, чтобы кого-то чему-то научить иногда требуются годы.

Бегущую строку на меге делать ? Да человечество бы вымерло уже :)) Школьный курс информатики по диагонали + пара статей как вообще что то в мегу залить или еще на ютубе есть ролики с дошкольниками, которые мигалки на ардуино собирают - это чтоб совсем стыдно стало :))

Chin писал(а):Что такое динамическая индикация я знаю, говорю же собрал на простой логике. Часы всякие рассматривал, но в часах нет нужды сдвигать строчку.

Не верю, что можно разобраться с динамической индикацией на мк и при этом иметь проблему с реализацией сдвига строки.
"Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
LookaP
Родился
Сообщения: 5
Зарегистрирован: Вт апр 05, 2016 12:34:44

Re: бегущая строка на меги8 нужен хелп

Сообщение LookaP »

Morroc писал(а):Не верю, что можно разобраться с динамической индикацией на мк и при этом иметь проблему с реализацией сдвига строки.
Ну, это смотря в каком смысле использован корень "динамо"... :)))
Chin
Родился
Сообщения: 19
Зарегистрирован: Ср окт 06, 2010 00:22:45
Откуда: Питер

Re: бегущая строка на меги8 нужен хелп

Сообщение Chin »

LookaP писал(а):
Morroc писал(а):Не верю, что можно разобраться с динамической индикацией на мк и при этом иметь проблему с реализацией сдвига строки.
Ну, это смотря в каком смысле использован корень "динамо"... :)))

Я не говорил, что разобрался с динамической индикацией на мк. Я говорил, что собрал конструкцию на простой логике 561 серии. И к тому же что тут разбираться, примеров с реализацией развертки пруд пруди, а вот примеров с бегущей строкой - как корова языком...

Ну ладно, всем спасибо за добрые советы, и за сочувствие . Кое как написал свою первую прогу, смотрится коряво, но работает.
Ответить

Вернуться в «Разные вопросы по МК»