Показать сообщение отдельно
Старый 09.09.2008, 11:37   #12
LinX
Новый Пользователь
 
Аватар для LinX
 
Регистрация: 04.06.2007
Возраст: 47
Регион: 77, 97, 99, 177
Сообщений: 17
LinX is on a distinguished road
По умолчанию

Цитата:
Сообщение от BTTB Посмотреть сообщение
LinX, пасибо огромное.
PIC Simullator - не симулирует.
Я конечно сильно подозреваю, что могу что-то не так делать, но...
порты выходные инициализируются, высокий уровень ставят. На вход прога тоже вроде реагирует, и после появления входного сигнала там какие-то регистры, байты-биты меняют свое состояние и какое-то время ждут. А по выходам ничего не проходит.
когда сигнал на входе есть, в STATUS биты 0, 1 и 2 = 0. И еще какое-то время после снятия сигнала. Если в GPIO биты менять руками, выходы реагируют.

Там нет случаем привязки к длительности входного импульса?
На самом деле может и эмулятор этот кривой. Попробую в железе, потом отпишусь.

ЗЫ MCLR надо к питанию? или там сброс програмный?

Спасибо
Я симулировал в протеусе. Не знаю, может pic simulator не может прочитать конфигурацию из файла? К длительности входного импулься привязки нет никакой - стартует при появлении единицы на входе. MCLR никуда не надо - он внутри отключен, то есть обвязки для пика ваще никакой не будет (ну кроме кондера по питанию).

И еще одна особенность: он будет отрабатывать свою последовательность многократно - при каждом импульсе на входе будут дергаться выходы. Если надо однократно - свистни
LinX вне форума   Ответить с цитированием