Технический форум по робототехнике.
executer » 06 апр 2009, 19:26
мож другой камень?
andr_larr » 07 апр 2009, 21:22
Приношу извинения за возможно глупый вопрос.
Пишу программу в CodeVision 2.03.04.
И получилась она по размеру довольно велика(люблю подробные комментарии).
Потерялась наглядность.
Нельзя-ли в этой программе выделить строку комментария и отметить её другим цветом ?
Чтоб более наглядно были видны блоки при пролистывании...В свойствах не нашёл.
С почтением...
ALHIMIK » 07 апр 2009, 21:26
Размер кода не зависит от количества коментариев

avr123.nm.ru » 07 апр 2009, 21:59
andr_larr писал(а):Нельзя-ли в этой программе выделить строку комментария и отметить её другим цветом ?
В настройках редактора CVAVR есть настройка цветов подсветки разного кода. Советую CVAVR 1.25.9 использовать.
andr_larr » 08 апр 2009, 15:20
CV1.25.9 действительно хорош.Я вообще пользовался версией 1.24.8 и был вполне доволен,но в версии 2.03.4 подкупила одна небольшая тонкость.Наглядно показывается начало и конец блоков в операторах.
Если попадаются несколько вложенных операторов то я часто запутываюсь где какая скобка.
А в версии 1.25.9 к сожалению показываются синей полосой только начало и конец функций...
К сожалению теряется наглядность..Может можно это настроить ?
У себя на курсе Вы пишите что версия CV2 сыровата.Не подскажите-ли в чём это проявляется или где обсуждался на форумах данный вопрос ?
И ещё раз извиняясь за надоедливость...
Не подскажите-ли,насколько возможна симуляция Attiny13 в WMLab.В списке поддерживаемых контроллеров я её не нашёл,но может с какими-либо ограничениями её возможно симулировать через другой контроллер ?
С почтением...
realsystem » 08 апр 2009, 16:04
Вопросы по поводу программы управления ИК бампером. Схема бампера с робоклуба.
Имеем АТМЕГА8, ТСОП на PD3, ИК светодиод на ноге PC3. ИК зажигаем по таймеру0, почти правильно 36кГц. С этим разобрался. При прямом наведении ИК на ТСОП - тот реагирует нормально.
Теперь опрос ТСОПа делаю в основном while'е.
- Код: Выделить всё • Развернуть
for(i=0;i<11;i++)
{
if (PIND.3 == 0)
{
ar[i] = 0;
}
else
{
ar[i] = 1;
}
}
for(i=0;i<11;i++)
{
if (ar[i] == 0) zero_count++;
printf("%d", ar[i]);
}
printf("\n\r");
//printf("%d\n\r", zero_count);
zero_count = 0;
На КОМ порту вижу что есть и нули и единицы в пачке. Хотя ИК светодиод я полностью заизолировал от ТСОПа, т.е. скорее всего ловится помеха. Может ли такое быть? И вообще прокомментируйте ситуацию, пожалуйста.
Vovan » 08 апр 2009, 16:37
Советую отключить СД и проверить без него на предмет помех. А ваще, ИК локатор я видел на многих проектах и удивлялся как они работают? и работают ли вообще? Ставят их (СД и ТСОПЫ) там чуть ли не открытыми... Лично мне пришлось очень тщательно ИК СД экранировать на локаторе (в т.ч. и сзади СД-а), а иначе помеха просачивалась прям как вода... Кроме того, при отладке бампера на самом роботе нужно реально подбирать местоположение датчиков, чтобы избежать ложных срабатываний от пола (или потолка)....
ALHIMIK » 08 апр 2009, 16:44
Вопрос
А зачем так делать или это опечатка в ДС

?
- Вложения
-

- Вырезка и ДС на мегу16
blindman » 08 апр 2009, 16:49
Это биты выбора тактовой частоты АЦП. Чем выше частота - тем быстрее преобразование, но ниже точность и выше шум.
ALHIMIK » 08 апр 2009, 16:52
Это я сам понял
я имел ввиду при ADPS 000 и ADPS 001 одинаковый "делитель" это так потомучто это так или это старый дс с опечаткой ?
blindman » 08 апр 2009, 16:53
Вряд ли опечатка, во всех АВРах так, XTAL/2 - макс. тактовая АЦП
ALHIMIK » 08 апр 2009, 16:57
Мы друг друга я вно не понимаем

- Вложения
-

- Один и тотже делитель при разных битах
blindman » 08 апр 2009, 17:10
Я все прекрасно понял. Это - не опечатка. Это так и есть.
ALHIMIK » 08 апр 2009, 17:15
Спасибо
ALHIMIK » 13 апр 2009, 17:31
В какое состояние лучше переводить ноги которые находятся рядом со входом АЦП
