Страница 7 из 11
Re: Вело-моддинг (Оснащение колёс светодиодными картинками)
Добавлено: Сб май 21, 2011 20:41:17
СКАЗОЧНИК
О как!
Ну, КодеВижнАВР мне было лень ставить, да еще потом разбираться в его КодеВизарде... Поэтому
Я ПИШУ В WinAVR.
Исходник (именно исходник, а не .hex) выкладываю на С (Си), чтобы можно было посмотреть и под себя исправить в принципе в любом компиляторе (или как там среда программирования называется?). На Ассемблере я не умею.
Кому надо, выложу и .hex для прошивки и проверки схемы.
Раз уж на то пошло, то сейчас нарисую правильную схему для этого устройства.
З.Ы. Завтра выведу текст на колесо, как это сделать, я уже разобрался. Хочу еще припаять сверхяркие светодиоды.
Re: Вело-моддинг (Оснащение колёс светодиодными картинками)
Добавлено: Вс май 22, 2011 17:48:23
СКАЗОЧНИК
Пипец... нет слов.... Одни маты....
Похоже, что порт убил.... Программировал в очередной раз на полу, естественно с отключенными светодиодами, они на колесе остались... И тут программатор выдает ошибку... Стираю, стирается. Записываю, записывается. Проверяю, все в порядке. несу, цепляю на колесо... НЕ РАБОТАЕТ! Все притащил домой. Все прошивается и читается, но не работает...
Позже попробую перенести все на другой порт, если и он еще живой.
Кто знает, как можно чего проверить?? Пробовал вольтметром, на выводах сначала показывал всякую белиберду, теперь показывает НУЛИ...
З.Ы. Доделал программу, теперь и слово выводит. =) Оригинально получилось. Только сильно не ругайтесь... Да, я псих... =) Потому так и написал.
Прикрепляю исходник, кому надо, уберите закомментированные моменты (разберетесь). Для эффекта "СЛОВО" надо еще задержку сделать, чтобы сразу не менялся другим эффектом. Но это по образцу.
З.З.Ы. Порты в Z-состоянии не должны убивать МК. Просто наводки дают, если не подключены.. Это я трможу.

Re: Вело-моддинг (Оснащение колёс светодиодными картинками)
Добавлено: Вс май 22, 2011 17:52:45
Сериг
Была и у меня такая лажа потом мк залочился

попробуйтепросто мигалку на том же порту,а есть пп?
Re: Вело-моддинг (Оснащение колёс светодиодными картинками)
Добавлено: Вс май 22, 2011 18:14:51
СКАЗОЧНИК
Признаю... Я дебил... =)))
ничего я не спалил. Просто запихал ему слишком большой массив с неправильно объявленной переменной... Короче. Кто прошьет свой МК такой прогой, не пугайтесь, это просто массив надо исправить. =)))
Re: Вело-моддинг (Оснащение колёс светодиодными картинками)
Добавлено: Вс май 22, 2011 20:16:32
СКАЗОЧНИК
Товарищи программеры!
Подскажите, почему если пихаю в Тиньку 2313 массив 5 на 7, влазит и работает, а если пихаю 13 на 7, то ни на что не жалуется, но и не влазит и не работает. Чего за ерунда?

Re: Вело-моддинг (Оснащение колёс светодиодными картинками)
Добавлено: Пн май 23, 2011 12:27:40
СКАЗОЧНИК
Блин, ну че, никто не знает чтоли???
Re: Вело-моддинг (Оснащение колёс светодиодными картинками)
Добавлено: Пн май 23, 2011 13:42:53
Сериг
я не знаю !

Re: Вело-моддинг (Оснащение колёс светодиодными картинками)
Добавлено: Пн май 23, 2011 14:31:01
demson
так там статистика по завершению компиляции выдается, сколько чего занято
вроде должно влезать в 2313
Re: Вело-моддинг (Оснащение колёс светодиодными картинками)
Добавлено: Пн май 23, 2011 15:36:20
СКАЗОЧНИК
Уже грешу на ВинАВР и его оптимизацию... Много чего попробовал.. Такое обнаружил... Короче, задержку один раз выполняет в циклах, а потом игнорирует ее вообще.... Уже всяко пробовал, не знаю что делать....
demson писал(а):так там статистика по завершению компиляции выдается, сколько чего занято
вроде должно влезать в 2313
А оно и влезает... Только не заводится после этого.... не в протеусе, не в железе....

Re: Вело-моддинг (Оснащение колёс светодиодными картинками)
Добавлено: Пн май 23, 2011 15:52:47
Сериг
СКАЗОЧНИК,ТАК ЕСЬ ПП??
Re: Вело-моддинг (Оснащение колёс светодиодными картинками)
Добавлено: Пн май 23, 2011 16:06:14
СКАЗОЧНИК
Сериг писал(а):СКАЗОЧНИК,ТАК ЕСЬ ПП??
ПП - это че такое? ПониПрог или Параллельный программатор??? Я Вас не понимаю...

Re: Вело-моддинг (Оснащение колёс светодиодными картинками)
Добавлено: Пн май 23, 2011 20:19:27
Сериг
не угаали ,это печатная плата

Re: Вело-моддинг (Оснащение колёс светодиодными картинками)
Добавлено: Пн май 23, 2011 23:12:48
demson
переходи на кодевижен

Re: Вело-моддинг (Оснащение колёс светодиодными картинками)
Добавлено: Пн май 23, 2011 23:16:18
Сериг
demson писал(а):переходи на кодевижен

я полностью с вами СОГЛАСЕН!!!

Re: Вело-моддинг (Оснащение колёс светодиодными картинками)
Добавлено: Вт май 24, 2011 05:50:49
СКАЗОЧНИК
demson писал(а):переходи на кодевижен

Сериг писал(а):demson писал(а):переходи на кодевижен

я полностью с вами СОГЛАСЕН!!!

Неужели все так плачевно?....
Уже сам думаю, что пора переходить... Вот не думал что ВинАВР такое Г... В нескольких циклах заблудился.
Вот кстати, исправленный исходник. Убрал я те 12 функций, оформив всего одну, тем самым сократилось порядка 450 Байт программы. =))) Этому я уже доволен!

Re: Вело-моддинг (Оснащение колёс светодиодными картинками)
Добавлено: Вт май 24, 2011 15:01:49
demson
Нет, просто опыта маловато еще, кодевижеон более предугадывает ошибки в этом плане.
вот к примеру
for (p=1; p<60000; p++) // типа паузы между буквами
у нас не 2 байта случаем unsigned int? не помню точно.
unsigned int tm, p, x; // объявляем переменные большие
попробуй просто delay_ms(500) это delay.h библиотека
Re: Вело-моддинг (Оснащение колёс светодиодными картинками)
Добавлено: Вт май 24, 2011 15:34:00
СКАЗОЧНИК
demson писал(а):Нет, просто опыта маловато еще, кодевижеон более предугадывает ошибки в этом плане.
вот к примеру
for (p=1; p<60000; p++) // типа паузы между буквами
у нас не 2 байта случаем unsigned int? не помню точно.
unsigned int tm, p, x; // объявляем переменные большие
попробуй просто delay_ms(500) это delay.h библиотека
Разобрался... Поставил КодеВижен, пришлось еще и с ним разбираться...
Задержки по времени я пробовал. Такое ощущение, что после выполнения цикла, он вообще не обращает внимание на то, что после него стоит и игнорит... Поэтому и стал еще делать типа самодельных задержек...
Еще вынес массив в отдельную библиотеку, т.к. КодеВижен (его компилятор) сказал, что не может большой массив [13][7] сразу поместить в оперативку, там всего 128 байт.. (что-то типа того). Ну, вынес в библиотеку и подключил свой массив, теперь другая проблема встала... Он как будто каждое число массива (а у меня 12 светодиодов) урезает до 1 Байта и светит только 8 светодиодов... Не знаю что ему надо???
Исходник новый переделанный прикреплю.
Сериг писал(а):не угаали ,это печатная плата

Нет, нету платы. Я на макетке все собирал... На фотке видно. =)))
Re: Вело-моддинг (Оснащение колёс светодиодными картинками)
Добавлено: Вт май 24, 2011 18:45:46
СКАЗОЧНИК
Ребята, а вот еще вопрос возник. Для увеличения через светодиоды тока (для сверхярких по два параллельно) вот такую схемку нарисовал. Пойдет или нет? Надо чтобы три состояния порта передавала.... =)))

Re: Вело-моддинг (Оснащение колёс светодиодными картинками)
Добавлено: Вт май 24, 2011 23:30:35
Сериг
да пойдет
Re: Вело-моддинг (Оснащение колёс светодиодными картинками)
Добавлено: Ср май 25, 2011 10:11:20
СКАЗОЧНИК
А в программировании есть кто еще силен??? Просто реально не знаю как разобраться с массивом этим... Надо чтобы либо была пауза между буквами, либо просто использовать символ пробела из того же массива...
Он мне почемуто по одному байту грузит, все остальное отрезает. Ну, это я так понял, потому что по схеме зажигает только 8 верхних светодиодов....
И еще, переделаю буквы с 12х7 в 10х6 (где-то) знакоместо. =) А то у меня по имеющимся цветам светодиодов не попадает. =)))
