roboforum.ru

Технический форум по робототехнике.

помогите разобраться с бесконечным циклом

Re: помогите разобраться с бесконечным циклом

avr123.nm.ru » 22 янв 2010, 19:32

DrZugrik писал(а):и отладчик тоже, ничего похожего не нашел


Посмотрите пожалуйста - http://proteus123.narod.ru

Re: помогите разобраться с бесконечным циклом

DrZugrik » 22 янв 2010, 19:32

Кстати в оригинальной прошивке она есть
Код: Выделить всё • Развернуть
PORTD = 0xff; // установить "1" на всех выводах порта D,
// включаем подтягивающие резисторы


Добавлено спустя 1 минуту 32 секунды:
Внимательней надо чужие программы копировать


а я видел что там была, но только она (0xff) упорно подавала питание на все порты ввода сигнала, из этого следовало что он не мог отличить есть ли сигнал с фотодиода или его нету, поэтому я резисторы ключил внутренние и повесил их на землю, в таком виде работает.

Re: помогите разобраться с бесконечным циклом

yak-40 » 22 янв 2010, 19:41

DrZugrik писал(а):но только она (0xff) упорно подавала питание на все порты ввода сигнала, из этого следовало что он не мог отличить есть ли сигнал с фотодиода или его нету
:shock:
Дивный бред(с)
Причём здесь весь PORTD если ты считываешь только одну ногу PIND.6?

Re: помогите разобраться с бесконечным циклом

DrZugrik » 22 янв 2010, 19:50

вот скриншот протеуса, там слева (порты ввода) где красные квадратики - последствия PORTD = 0xff;
Вложения
-2hgjfgjh.jpg

Re: помогите разобраться с бесконечным циклом

avr123.nm.ru » 22 янв 2010, 19:53

PROTEUS это страшная сила ! Поэтому надо учиться с ним работать.

Амперметрик подключить к выводу можно или имитировать перем. резистором фототранзистор и вольтметр подрубить.

А главное это Устройство Микроконтроллера AVR - http://proavr.narod.ru/02.htm
Надо изучать.

Можно и книжки качнуть почитать.

Re: помогите разобраться с бесконечным циклом

yak-40 » 22 янв 2010, 20:04

Ну правильно. Красный квадратик это высокий логический уровень (1). Это нормально, а чем они тебе мешают?
Кстати вот что заметил, схема в протеусе отличается от той что на сайте у них. У них фототранзистор на земле, а у тебя на питании. ( правда не видно за табличкой, но можно догодаться)

Добавлено спустя 1 минуту 51 секунду:
Если так, то подтягивать PIND.6 надо не к питанию, а наоборот к земле.

Добавлено спустя 5 минут 49 секунд:
Подключи для пробы PIND.6 через кнопку к земле, и увидишь что всё заработает.

Re: помогите разобраться с бесконечным циклом

DrZugrik » 22 янв 2010, 20:16

yak-40 » 22 янв 2010 19:04 Пт
Ну правильно. Красный квадратик это высокий логический уровень (1). Это нормально, а чем они тебе мешают?
Кстати вот что заметил, схема в протеусе отличается от той что на сайте у них. У них фототранзистор на земле, а у тебя на питании. ( правда не видно за табличкой, но можно догодаться)

Добавлено спустя 1 минуту 51 секунду:
Если так, то подтягивать PIND.6 надо не к питанию, а наоборот к земле.

Добавлено спустя 5 минут 49 секунд:
Подключи для пробы PIND.6 через кнопку к земле, и увидишь что всё заработает.


Мега Мега Гига РЕСПЕКТ !!! я дурак, в такой глупости ошибся... начал еще на программу грешить.. Спасибо всем огромное авр123 спасибо за ссылку, собсно я поней и начал изучать вчера протеус)) !!!!!

Ну вот я хоть немножко влил свежую пардон, струю, а то както давно новых тем тут небыло, такое впечатление что все в зимней спячке :)

еще раз спасибо!!!!!


Rambler\'s Top100 Mail.ru counter