AVR, а вы бы еще в курсе своем вставили якори и ссылочки на конкретное место давали, а то не всегда есть возможность искать что-то чтобы сразу ответить вразумительно или вопрос задать. Вот как у меня сейчас - я на работе времени нет особо вдаваться в чтение, а если бы сразу носом тыкнули - я бы уже и вопросы свои мог обдумывать. Ссылочки типа http://avr123.nm.ru/07.htm#reset_connection
А какой компилятор? Я вот когда первого робота строил брал за основу какую-то программу с робокомуа (или с феликса, или с робоклуба). Так чтобы заработало в CVARV пришлось изрядно попотеть. А как они не работают? Не компилится? Или задержек нужных нет?
Нет нужных задержек, но все компилируется отлично. Я говорил, что и delay.h есть и в нем там все вроде разумно написано и еомпилируется, правда говорит, что надо указаывать не avt/delay.h, а util/delay.h, но это в качестве warning. Вобщем компилируется в любом случае (когда util/delay.h даже без ворнинга), но задержек нет - хоть тресни.
насчёт reset - у меня он через 330 Ом подключен... вроде не было никаких проблем. У меня и питание заниженное - 3,7В от нокиевского аккума
Master писал(а):Попроубй вместо _delay_loop_2(600);
писать delay_ms(600);
простите я протупил - не выложил исходник, который на myrobot.ru был (<был> - потому-что не работает сайт почему-то сейчас). Так вот там в примере кода delay_ms(), и у меня как раз эта функция и не работала. Я её заменил на _delay_loop2(600) да ещё и в цикле приходится запускать какое-то магическое число раз - подбиралось тыком.
Посмотрите в начале кода стоит задержка
while (counter != 100) { _delay_loop_2(15000); counter++; }
это по-идее на 15 секунд задержку делает. Некрасиво как-то получается.
С delay_ms() компилируется, но контроллер задержку не делает...