Приветствую уважаемые! Прошу помочь преодолеть нижеописанную сложность. Использую dsPIC33FJ128GP706 (далее МК), в корпусе TQFP64. Компиляция, отладка и программирование МК осуществляется в MPLAB 8.92. Компилятор MPLAB C-30 v3.20. Среди прочего, к ножкам МК подключено несколько кнопок, которые при нажатии подключают ножку к земле. Снаружи ножка подтянута к питанию резистором 10К, соответственно, когда кнопка отпущена, на ножке +3,3В, а когда нажата 0В. Трудности возникли с кнопками, подключенными к RB13 (вывод 28) и RB14 (вывод 29). Порт B мультиплицирован с аналоговыми входами AN0-AN15, подключенными к АЦП. В устройстве используются AN0,AN1 и AN2. В регистре AD1PCFGL ножки, с которых подаются сигналы в АЦП, настроены как аналоговые входы. Все остальные ножки сконфигурированы как цифровые. Кроме того, ножка RB13 мультиплицирована с сигналом TDI JTAGа. С помощью конфигурационных битов, которые устанавливаются в коде, JTAG отключен - _FICD( JTAGEN_OFF & ICS_PGD1 ); Как видно из предыдущей строки кода, отладчик (PICkit2), подключен к PGC1, PGD1, которые тоже находятся в порту B (RB6, RB7). В режиме отладки, когда на вкладке Debugger выбираем PICkit2, компилируем и запускаем, все кнопки работают нормально. Если на вкладке Debugger установить None, скомпилировать, залить через вкладку Programmer->Program и запустить, кнопки, подключенные к RB13 и RB14, не работают. Эксперименты показывают, что они всегда читаются как 0, хотя на самом выводе высокий уровень (кнопка отпущена). Значения читаются из PORTBbits.RBx (x – номер ножки).
Если сможете поделиться Вашими соображениями, буду очень признателен.
Прошу прощения

я невнимательно искал в существующих темах. На мой вопрос уже давно ответили и было это тут:
http://electronix.ru/forum/index.php?showt...hl=%EF%EE%F0%F2