Цитата(gosenergo @ Apr 19 2011, 21:47)

Может такое быть, что программа написана правильно, но PIC прошился некорректно?
Пожалуйста, возьмите за правило отталкиваться от постулата что виноваты ваши ручки.

В данном случае скорее всего некорректно написана программа. На симуляторе в мплабе работает как задумано? если да, то тогда смотрите фьюзы, может вочдог неотключенный срабатывает или вообще задающий генератор некорректно задан.
Кстати, именно с фьюзами разные программаторы по-разному работают. некоторые вообще могут не читать их из программы (если вы их туда вообще поместили), а требовать онлайн ввод перед программированием.
А для того чтобы убедиться что прошилось то что хотели, в программаторе есть функция "Verify"