Цитата(bbill @ Oct 16 2008, 12:16)

Всем день добрый.
Растолкуйте, пожалуйста, как ведут себя выводы контроллера от момента подачи питания до инициализации портов в программе...
От момента подачи питания до старта программы - это состояние сброса: все выводы в "третьем" (высокоомном) состоянии и все подтяжки выключены (в ДШ не нашел, это из опыта).
С момента старта программы (выход из сброса) до программной установки - аналогично! Смотреть состояние регистров после POR (сброса по включению питания) - TRIS и OPTION_REG.
По этой причине, во избежание ненужных эффектов, лучше подтягивать
внешними резисторами к нужному уровню не только входы, но и выходы. Там, где это необходимо. Например, стоит подтянуть к питанию как вывод приемника, так и вывод передатчика UART. Иначе может выдавать "мусор" в линию при включении питания...