|
Бегущая строка на ATmega8 - простая схема, разработал простую БЕГУЩУЮ СТРОКУ на светодиодах - оцените |
|
|
|
Oct 30 2006, 16:06
|
Участник

Группа: Новичок
Сообщений: 45
Регистрация: 30-10-06
Пользователь №: 21 801

|
Всем привет. Если кому интересна тема БЕГУЩАЯ СТРОКА то посмотрите мои изыскания здесь. я разработал самую простую для повторения схему бегущей строки с управлением от микроконтроллера Atmel ATmega8 и управление индикацией от регистров 1533ир8 (по одной на столбец из 8 светодиодов). Есть также вариант с динамической индикацией (сборка проще) но яркость ниже - выбирать вам. там же есть демо-прошивка (для регистровой схемы) чтобы попробовать готовое устройство... Моя веб-страница
Эскизы прикрепленных изображений
|
|
|
|
|
 |
Ответов
|
Mar 24 2007, 00:13
|
Участник

Группа: Участник
Сообщений: 33
Регистрация: 3-11-06
Пользователь №: 21 955

|
Цитата(dkostik @ Mar 23 2007, 16:47)  Мнение программиста: -basic - язык домохозяек! Работа с жнлезом - юзайте ДДК. Если лень разбиратся то Delphi или C#. Если у меня появится время, возможно, я изучу эти языки. А пока меня устраивает то, что есть. По моему мнению "домохазяйки" неважно какой язык использовать, а важно как им владеть. И если не предполагается внедрять проект в массовое производство, а необходима скорость разработки, а главное возможность начать работать буквально с первого знакомства с программой, лучше и понятней Бейсика пока нет. Кстати, программировать микроконтроллеры я начал буквально с первого дня сборки программатора и установки Баском-авр. На ATMEGA16 я собрал 32 программных ШИМ после месячного занятия с микроконтроллерами - можно посмотреть флэш http://ledeffects.net/pages/?id=9.
|
|
|
|
|
Mar 24 2007, 16:10
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(radan @ Mar 24 2007, 01:13)  Если у меня появится время, возможно, я изучу эти языки. А пока меня устраивает то, что есть. По моему мнению "домохазяйки" неважно какой язык использовать, а важно как им владеть. И если не предполагается внедрять проект в массовое производство, а необходима скорость разработки, а главное возможность начать работать буквально с первого знакомства с программой, лучше и понятней Бейсика пока нет. Кстати, программировать микроконтроллеры я начал буквально с первого дня сборки программатора и установки Баском-авр. На ATMEGA16 я собрал 32 программных ШИМ после месячного занятия с микроконтроллерами - можно посмотреть флэш http://ledeffects.net/pages/?id=9. В плане владения языком - соглашусь с Вами. Во всём остальном Вы неправы. Вы просто не имеете возможности сравнивать. Скажем на изучение дельфи (если вы хорошо владеете бэйсиком) вам понадобится неделя максимум. Возможностей - побольше, ограничений - значительно меньше. Объём готовых объектов очень большой. По скольку проги на IBM для меня как правило вспомогательные, то использовать WinAPI просто нет необходимости. Всё очень просто. Язык си тоже ничего сложного не представляет. Наоборот - достаточно низкоуровневый, что позволяет его особенно эффективно использовать для МК. Ну например такая забавная конструкция Код symbolx=Fonts[tekfonts][0]; if(Znak>' '){ Znak-= '!'; // вычесть смещение на пробел yiz -= Fonts[tekfonts][1]-1; if(Fonts[tekfonts][0]<=8){ addr = ((uint8_t __flash *)symbol[tekfonts])+(Znak*Fonts[tekfonts][1]); ....
|
|
|
|
|
Mar 24 2007, 16:42
|

Ambidexter
    
Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282

|
Ну например такая забавная конструкция Код symbolx=Fonts[tekfonts][0]; if(Znak>' ') { Znak-= '!'; // вычесть смещение на пробел yiz -= Fonts[tekfonts][1]-1; if(Fonts[tekfonts][0]<=8) { addr=((uint8_t __flash *)symbol[tekfonts])+(Znak*Fonts[tekfonts][1]); .... Да уж...птичий язык. И что тут забавного? Вы меня извините, но такие примеры сеют только сомнение и смятение в неокрепших умах. Он агитирует именно против применения Си. 1)Фигурные скобки не закрыты 2) Зачем приведен yiz, если он нигде не используется? 3) symbolx и symbol это разные переменные? Коротко говоря, к такому тексту надо ещё 5 страниц объяснений написать(:-)
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
Mar 24 2007, 21:43
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(=GM= @ Mar 24 2007, 17:42)  Да уж...птичий язык. И что тут забавного? Вы меня извините, но такие примеры сеют только сомнение и смятение в неокрепших умах. Он агитирует именно против применения Си.
1)Фигурные скобки не закрыты
2) Зачем приведен yiz, если он нигде не используется?
3) symbolx и symbol это разные переменные?
Коротко говоря, к такому тексту надо ещё 5 страниц объяснений написать(:-) Да нет же.  Я привёл не законченный кусочек. Поставил "...." чтобы ясно было. Кусочек привёл из живой программы и его не причёсывал специально. А забавность заключается например в операторе Код Znak-= '!'; На Паскале его запросто не реализуешь. Он не позволит, так как чётко контролирует типы. Придётся городить что-то типа Код Znak = chr(ord(Znak) - ord('!')); Таким образом на Си более чётко видна суть операции. В Си ты свободен. Свободен вносить любые ошибки. Конечно в рамках одного поста сложно показать преимущества языка. Я, например в последнем проекте Очень интенсивно использовал структуры и указатели на структуры. Такого в Васеке просто нет. А у меня на этом вся программа написана. Кстати бегущая строка. Сделаю сайт. Выложу различные документы и свободные программы. В частности эмулятор. Можно будет посмотреть.
|
|
|
|
Сообщений в этой теме
simsim Бегущая строка на ATmega8 - простая схема Oct 30 2006, 16:06 Stefan А сброс в схеме с контроллером нужен для управлени... Oct 30 2006, 18:40 muravei А какой ток через диод в статической схеме?Потянет... Oct 30 2006, 18:50 kv_addr Цитата(muravei @ Oct 30 2006, 21:50) А ка... Oct 31 2006, 03:48  prottoss Цитата(kv_addr @ Oct 31 2006, 11:48) Если... Oct 31 2006, 04:54  muravei Цитата(kv_addr @ Oct 31 2006, 06:48) Если... Oct 31 2006, 07:36   kv_addr Цитата(muravei @ Oct 31 2006, 10:36) Посм... Oct 31 2006, 15:50    muravei Цитата(kv_addr @ Oct 31 2006, 18:50) Не п... Nov 1 2006, 13:18 Dog Pawlowa Цитата(simsim @ Oct 30 2006, 19:06) я раз... Oct 30 2006, 19:58 simsim Цитата(Dog Pawlowa @ Oct 30 2006, 22:58) ... Oct 31 2006, 16:47 at90 тогда уж лучьше спец драйверы применить со стабили... Oct 31 2006, 05:02 kv_addr Цитата(at90 @ Oct 31 2006, 08:02) тогда у... Oct 31 2006, 05:19  _Bill Цитата(kv_addr @ Oct 31 2006, 08:19) Цита... Oct 31 2006, 08:40 Andreas1 Вместо 74HC164 лучше применить 74AC164 - дешево и ... Oct 31 2006, 07:52 muravei Цитата(Andreas1 @ Oct 31 2006, 10:52) Сни... Oct 31 2006, 08:24 SasaVitebsk Цитата(Andreas1 @ Oct 31 2006, 10:52) Вме... Oct 31 2006, 22:19  Dog Pawlowa Цитата(SasaVitebsk @ Nov 1 2006, 01:19) Н... Nov 1 2006, 07:28   simsim Цитата(Dog Pawlowa @ Nov 1 2006, 10:28) О... Nov 3 2006, 16:39    Petka Цитата(simsim @ Nov 3 2006, 19:39) Кстати... Nov 4 2006, 16:46     SasaVitebsk Цитата(Petka @ Nov 4 2006, 19:46) Цитата(... Nov 5 2006, 15:18    muravei Цитата(simsim @ Nov 3 2006, 19:39) +3в мо... Nov 7 2006, 08:06 Andreas1 ЦитатаЕсли Вы делаете что-то серьезно
Что значит с... Oct 31 2006, 09:15 _Bill Цитата(Andreas1 @ Oct 31 2006, 12:15) Цит... Oct 31 2006, 09:37 muravei Цитата(Andreas1 @ Oct 31 2006, 12:15) За ... Oct 31 2006, 13:33 Andreas1 ЦитатаДопустимая рассеиваемая мощность может быть ... Oct 31 2006, 10:26 Stefan Предлагаемое решение, на мой взгляд, вполне работо... Oct 31 2006, 17:40 backa Читаю этот топик и некак не пойму - ведь это чиста... Nov 1 2006, 08:14 IgorKossak Цитата(backa @ Nov 1 2006, 10:14) Читаю э... Nov 1 2006, 08:27 Andreas1 ЦитатаДопустимый ток через выводы питания 50ма
Инт... Nov 1 2006, 08:30 SasaVitebsk [quote name='Andreas1' date='Nov 1 200... Nov 1 2006, 15:25 muravei Цитата(Andreas1 @ Nov 1 2006, 17:31) Чита... Nov 1 2006, 15:26 Andreas1 Цитата(Andreas1 @ Oct 31 2006, 12:15)
За 7 лет в... Nov 1 2006, 14:31 simsim Цитата(simsim @ Oct 30 2006, 16:06) Всем ... Dec 23 2006, 22:07 EXeGLuMATOR Да... теории много. И очень мало кто реально, похо... Dec 30 2006, 01:00 vpadm EXeGLuMATOR
Огромное тебе спасибо за информацию.
... Jan 17 2007, 11:41 SasaVitebsk Цитата(vpadm @ Jan 17 2007, 12:41) EXeGLu... Jan 17 2007, 14:09  EXeGLuMATOR Цитата(SasaVitebsk @ Jan 17 2007, 14:09) ... Feb 13 2007, 19:32   SasaVitebsk Цитата(EXeGLuMATOR @ Feb 13 2007, 20:32) ... Feb 14 2007, 00:47    skn Цитата(SasaVitebsk @ Feb 14 2007, 00:47) ... Feb 14 2007, 01:24 Rash Делаю через драйвер светодиодов и горя не знаю, и ... Jan 17 2007, 18:09 EXeGLuMATOR Разъемы - - RG45. Витая пара. Длина кабеля боле... Feb 15 2007, 00:24 muravei Цитата(EXeGLuMATOR @ Feb 15 2007, 00:24) ... Feb 15 2007, 10:23  EXeGLuMATOR Цитата(muravei @ Feb 15 2007, 10:23) Цита... Feb 25 2007, 22:38   VXDRV Пошу извинения у автора темы,
Коли речь про бегущи... Feb 26 2007, 22:24    _LD Цитата(VXDRV @ Feb 26 2007, 22:24) Короче... Feb 27 2007, 04:52 at90 Это по эти разьёмам данные скрорее всего идут посл... Feb 15 2007, 10:49 simsim Дальнейшее развитие проекта - разработал схему 3-х... Feb 25 2007, 11:06  =GM= Цитата(simsim @ Feb 25 2007, 08:06) Дальн... Feb 25 2007, 20:57   simsim Цитата(=GM= @ Feb 25 2007, 20:57) Цитата(... Mar 2 2007, 17:14    =GM= Цитата(simsim @ Mar 2 2007, 14:14) Цитата... Mar 2 2007, 18:17     simsim Ну, дорогой товарищ, принцип все и так знают(:-).
... Mar 2 2007, 19:52      =GM= Цитата(simsim @ Mar 2 2007, 16:52) Выводы... Mar 2 2007, 22:57       simsim Цитата(=GM= @ Mar 2 2007, 22:57) Цитата(s... Mar 3 2007, 16:29        =GM= Цитата(simsim @ Mar 3 2007, 13:29) Цитата... Mar 3 2007, 21:27         SasaVitebsk Цитата(=GM= @ Mar 3 2007, 22:27) Чёй-то н... Mar 4 2007, 01:18          simsim недавно попросили написать прогу для строки begstr... Mar 22 2007, 20:53           VXDRV Хе-хе, а пока денег не заплатишь не посмотришь мод... Mar 23 2007, 00:35            =GM= Цитата(VXDRV @ Mar 22 2007, 21:35) У меня... Mar 23 2007, 19:41 SasaVitebsk Лома у меня не было. Я две страницы использую. Фак... Feb 26 2007, 23:07 VXDRV Спасибо. У меня процессор PIC16F877 был с К537РУ2 ... Feb 26 2007, 23:22 SasaVitebsk Цитата(VXDRV @ Feb 27 2007, 00:22) Спасиб... Feb 27 2007, 14:02 VXDRV Говоря про USB я и имел в виду FT232 + MAX485. Тол... Feb 28 2007, 17:04 SasaVitebsk Вопрос к тем кто серийно и постоянно такими делами... Mar 2 2007, 13:49 VXDRV Вопрос интересен. Вот например у нас в городе две ... Mar 2 2007, 16:18 radan У меня строка собрана на м/с ATMEGA8, К155ИР8 и UL... Mar 23 2007, 10:04 VXDRV Цитата(radan @ Mar 23 2007, 10:04) У меня... Mar 23 2007, 10:40  muravei Цитата(VXDRV @ Mar 23 2007, 10:40) Не хоч... Mar 23 2007, 10:52   VXDRV Цитата(muravei @ Mar 23 2007, 10:52) С че... Mar 23 2007, 11:01 radan На Visual basic организована простая программа для... Mar 23 2007, 15:17 dkostik Мнение программиста:
-basic - язык домохозяек... Mar 23 2007, 16:47 VXDRV Коротко по организации устройства (16x128 двухцвет... Mar 23 2007, 23:03    muravei Цитата(SasaVitebsk @ Mar 24 2007, 21:43) ... Mar 26 2007, 15:30 radan Господа, давайте не будем спорить по поводу какой ... Mar 24 2007, 22:47 VXDRV Действительно - бессмысленный спор - когда человек... Mar 24 2007, 23:35 SasaVitebsk Так я тоже совершенно согласен. Я просто написал к... Mar 25 2007, 00:00 radan http://ledeffects.net/
Сайт в процессе наполнения.... Mar 25 2007, 12:35 SasaVitebsk Почти как мой www.ledfirefly.ru Mar 26 2007, 13:15 SasaVitebsk Чтож замечательно. Наверное Васёк ушёл далеко-дале... Mar 26 2007, 23:00 amirus Доброго времени суток. Прочитал всю вашу дискуссию... Apr 29 2007, 01:58  Dog Pawlowa Цитата(amirus @ Apr 29 2007, 01:58) ...Я ... Apr 29 2007, 07:11   amirus Цитата(Dog Pawlowa @ Apr 29 2007, 08:11) ... Apr 30 2007, 18:11 radan http://pol-sem.narod.ru/runrow/rr.htm
Честный прое... Apr 29 2007, 21:17 VDG Что-то я не понял товарища amirus-а. Надо ли поним... May 1 2007, 20:57 VXDRV ЦитатаВаши знания не будут использоваться в коммер... May 2 2007, 12:19 amirus Цитата(VDG @ May 1 2007, 21:57) Что-то я ... May 3 2007, 14:07 VDG Не путайте готовое авто с документацией на его про... May 3 2007, 16:54 radan Нашел время для описания своей конструкции 2005 го... May 4 2007, 11:24 rakplus Вышло из строя светодиодное табло (все микросхемы ... Jul 5 2007, 15:22 SasaVitebsk Цитата(rakplus @ Jul 5 2007, 18:22) Вышло... Jul 5 2007, 16:37  muravei Цитата(SasaVitebsk @ Jul 5 2007, 20:37) Н... Jul 5 2007, 16:47  rakplus Цитата(SasaVitebsk @ Jul 5 2007, 20:37) Н... Jul 5 2007, 19:13   SasaVitebsk Цитата(rakplus @ Jul 5 2007, 22:13) Вход ... Jul 6 2007, 18:32 GDI Видимо с буковкой D рассчитаны на большую рассеива... Jul 6 2007, 12:12 rakplus Про мощность я уже думал - не зря "D" до... Jul 6 2007, 14:29 Сергей Борщ Цитата(rakplus @ Jul 6 2007, 17:29) Опытн... Jul 6 2007, 21:54 rakplus Спасибо за помощь! В результате изысканий выяв... Jul 9 2007, 10:51
2 страниц
1 2 >
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|