Страница 9 из 11
Re: Вело-моддинг (Оснащение колёс светодиодными картинками)
Добавлено: Пн май 30, 2011 19:44:24
СКАЗОЧНИК
все. Делаю прерывание INT0, туда вешу датчик Холла. Считаю таймером время. Делю время на количество строк (248)...
Что дальше с этим делать не знаю...
Вообще нихрена не понимаю в прерываниях и таймерах. Еще бы кто принцип объяснил, а то сижу тут на английском ДШ пытаюсь разобрать. Понятно многое.
Но примеры в сети попадают на ВИНАВРЕ, а я хочу на КодеВижнАВР. Туплю.
Еще дня три-четыре и сам разберусь. Если же кто-то отважится разжевать для чайника регистры и их флаги (за что отвечают и как пользоваться), то займет день-два. =))) Буду очень признателен.
З.Ы. Еще и интернет через раз работает... Это вообще счастье, что есть инет в деревне в 70 км от города.... Но и он пропадает...
Re: Вело-моддинг (Оснащение колёс светодиодными картинками)
Добавлено: Пн май 30, 2011 20:55:18
Сериг
сори в книге не нашел протаймеры

точнее есть но надо найдти )
Re: Вело-моддинг (Оснащение колёс светодиодными картинками)
Добавлено: Ср июн 01, 2011 15:00:25
Redrik Shuhart
Re: Вело-моддинг (Оснащение колёс светодиодными картинками)
Добавлено: Ср июн 01, 2011 19:32:46
СКАЗОЧНИК
Извините, но там на Ассемблере. Я его не знаю. =(((
Re: Вело-моддинг (Оснащение колёс светодиодными картинками)
Добавлено: Ср июн 01, 2011 20:43:43
Redrik Shuhart
Re: Вело-моддинг (Оснащение колёс светодиодными картинками)
Добавлено: Вт июн 07, 2011 20:29:34
СКАЗОЧНИК
Все. ВРоде добил. Перелез с КодеВижна на ВИнАВР. =)))
Настроил прерывания и таймер. =)))
Разбил код для двух планок светодиодов.
Каждая планка рисует свою половину колеса и свою половину массива соответственно.
Но!.
Библиотека ДЕЛАЙ, слишком увеличивает код, если через нее временные задержки считать. Пришлось просто закруглять в циклы все. Т.е. считать свои задержки. Переменные как ВОЛОТИЛЬ (т.е. компилятор их трогать не должен), но по сути эти циклы задержек вырезает при оптимизации... Чего делать не знаю.
Подскажите?
Re: Вело-моддинг (Оснащение колёс светодиодными картинками)
Добавлено: Вт июн 07, 2011 20:31:35
Redrik Shuhart
Собрать свою библиотеку..
Re: Вело-моддинг (Оснащение колёс светодиодными картинками)
Добавлено: Вт июн 07, 2011 20:41:58
СКАЗОЧНИК
Ага, если бы я в этом еще хорошо шарил...
И еще одна проблема. ПО сути он должен запуститься по прерыванию ИНТ0 (и он запускается), отрисовать круг из 248 строк (которые берет в массиве), а потом остановится (заглохнуть) пока опять не будет ИНТ0. А он не останавливается. Т.е. прерывание работает, а на цикл не влияет.... Пипец.
У кого есть желание поразбираться в чужем коде???

Re: Вело-моддинг (Оснащение колёс светодиодными картинками)
Добавлено: Вт июн 07, 2011 21:13:29
Heinrich
На днях видел где то в сети, как можно защитить от оптимизации части программы, но вот только где?...
Re: Вело-моддинг (Оснащение колёс светодиодными картинками)
Добавлено: Вт июн 07, 2011 21:26:18
Влад Гайдук
может у кого нибудь есть идеи как сделать подсветку колес, что бы не надо было ничего прошивать и програмировать?
Re: Вело-моддинг (Оснащение колёс светодиодными картинками)
Добавлено: Вт июн 07, 2011 21:45:42
Влад Гайдук
Че неукого нету никаких идей?

Re: Вело-моддинг (Оснащение колёс светодиодными картинками)
Добавлено: Вт июн 07, 2011 22:07:48
Сериг
Херня вопрос!светодиоды+батарейка.
Re: Вело-моддинг (Оснащение колёс светодиодными картинками)
Добавлено: Вт июн 07, 2011 22:21:53
Влад Гайдук
можит че нибудь поинтереснее подкинете?
Re: Вело-моддинг (Оснащение колёс светодиодными картинками)
Добавлено: Вт июн 07, 2011 22:29:53
Влад Гайдук
Re: Вело-моддинг (Оснащение колёс светодиодными картинками)
Добавлено: Вт июн 07, 2011 22:35:58
DIMON_CHAiNIK\\
Люди нафиг воно надо вы мне обьясните?
Лучше научится пользоватся сваркой и сварганить BMX и того лучше будет.Найти бы только трубки хорошие...А если бы еще алюминиевые найти,так вообще было бы зашибись.Правда алюминий варить труднее.
Re: Вело-моддинг (Оснащение колёс светодиодными картинками)
Добавлено: Вт июн 07, 2011 22:59:40
Сериг
Это в другую ветку
Re: Вело-моддинг (Оснащение колёс светодиодными картинками)
Добавлено: Ср июн 08, 2011 10:24:36
СКАЗОЧНИК
А по поводу моей программулины? Чего делать то???
Re: Вело-моддинг (Оснащение колёс светодиодными картинками)
Добавлено: Ср июн 08, 2011 10:44:24
ARV
СКАЗОЧНИК писал(а):Пришлось просто закруглять в циклы все. Т.е. считать свои задержки. Переменные как ВОЛОТИЛЬ (т.е. компилятор их трогать не должен), но по сути эти циклы задержек вырезает при оптимизации... Чего делать не знаю.
Подскажите?
пустые циклы, если вы все-таки заставить компилятор их сохранять в коде, дадут вам то же самое, что и стандартные функции задержки из
delay.h. кстати, это очень компактные функции: я в проектах на
тини13 активно их использую, и код не разрастается.
Re: Вело-моддинг (Оснащение колёс светодиодными картинками)
Добавлено: Ср июн 08, 2011 10:53:12
СКАЗОЧНИК
Может и так, но я почему-то когда в функцию ДЕЛАЙ отправляю переменную, у меня сразу код на 1,5 кБайта увелицивается...
Вот, кстати, моя конструкция...
Это распаянные 16 транзисторов и 16 резисторов СМД боком на плате....

Это с подключенными выходами...

А это с подключенным программатором, планками светодиодов и питанием...

Re: Вело-моддинг (Оснащение колёс светодиодными картинками)
Добавлено: Ср июн 08, 2011 11:01:43
ARV
в качестве параметра функций _delay_us и _delay_ms из стандартной библиотеки WinAVR категорически недопустимо использовать переменные! можно только КОНСТАНТЫ!!!
_delay_ms(100); - правильно
_delay_us(12.3); - правильно
int var = 100;
_delay_us(var); - НЕ ПРАВИЛЬНО!!!
при правильном использовании код увеличится на десяток байтов.