Цитата(SSerge @ Nov 5 2007, 00:39)

1. set_tris_B(0xFF);
Этак Вы настроили порт B на ввод, чтобы настроить на вывод нужно записывать в TRISB нули.
2. После output_B(0); неплохо было бы тоже вставить задержку.
1. Опечатка. в trisb, конечно, нули.
2. Симулирую в протеусе. пошаговая симуляция. задержка пофигу. можно и без нее, смысл при пошаговой симуляции не изменится.
В протеусе цеплял светодиод с порта и на +5 и на 0. все одно, не зажигается.
Прийдется на макетку все цеплять и в железе пробовать. Эх, нет в жизни совершенства