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

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


Участник
*

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



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

Прикрепленные файлы
Прикрепленный файл  rs_demo.rar ( 1.03 килобайт ) Кол-во скачиваний: 1398
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
radan
сообщение Mar 24 2007, 00:13
Сообщение #2


Участник
*

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



Цитата(dkostik @ Mar 23 2007, 16:47) *
Мнение программиста:
-basic - язык домохозяек!
Работа с жнлезом - юзайте ДДК.
Если лень разбиратся то Delphi или C#.


Если у меня появится время, возможно, я изучу эти языки. А пока меня устраивает то, что есть. По моему мнению "домохазяйки" неважно какой язык использовать, а важно как им владеть. И если не предполагается внедрять проект в массовое производство, а необходима скорость разработки, а главное возможность начать работать буквально с первого знакомства с программой, лучше и понятней Бейсика пока нет. Кстати, программировать микроконтроллеры я начал буквально с первого дня сборки программатора и установки Баском-авр. На ATMEGA16 я собрал 32 программных ШИМ после месячного занятия с микроконтроллерами - можно посмотреть флэш http://ledeffects.net/pages/?id=9.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Mar 24 2007, 16:10
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 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]);
....
Go to the top of the page
 
+Quote Post
=GM=
сообщение Mar 24 2007, 16:42
Сообщение #4


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 страниц объяснений написать(:-)


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Mar 24 2007, 21:43
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(=GM= @ Mar 24 2007, 17:42) *
Да уж...птичий язык. И что тут забавного? Вы меня извините, но такие примеры сеют только сомнение и смятение в неокрепших умах. Он агитирует именно против применения Си.

1)Фигурные скобки не закрыты

2) Зачем приведен yiz, если он нигде не используется?

3) symbolx и symbol это разные переменные?

Коротко говоря, к такому тексту надо ещё 5 страниц объяснений написать(:-)


Да нет же. smile.gif Я привёл не законченный кусочек. Поставил "...." чтобы ясно было. Кусочек привёл из живой программы и его не причёсывал специально. А забавность заключается например в операторе
Код
Znak-= '!';


На Паскале его запросто не реализуешь. Он не позволит, так как чётко контролирует типы. Придётся городить что-то типа
Код
Znak = chr(ord(Znak) - ord('!'));

Таким образом на Си более чётко видна суть операции.

В Си ты свободен. Свободен вносить любые ошибки. smile.gif

Конечно в рамках одного поста сложно показать преимущества языка. Я, например в последнем проекте Очень интенсивно использовал структуры и указатели на структуры. Такого в Васеке просто нет. А у меня на этом вся программа написана. Кстати бегущая строка.

Сделаю сайт. Выложу различные документы и свободные программы. В частности эмулятор. Можно будет посмотреть.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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 страниц V   1 2 >


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

 


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


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