Как и говорили, незапускался тактовый генератор.Я так понял, его надо настраивать в самой программе:
#pragma config OSC = HS
И не только его
Уважаемый аффтар топика, у вас в протеусе эта схема идет, а в реале не хочет или вообще не хочет??
MPlab имеет свой симулятор, которому я доверяю больше, но ни он, ни Протеус не знают какой кварц припаян в реальной схеме.
Некоторые оболочки работы с программаторами не читают из НЕКса конфигурацию и ее явно надо задавать в оболочке.
У автора, имхо, РК2, а он предупредит, что НЕХ без конфигурации.
А вот конфигурацию мы можем прописать ручками, как выше, или выставить через менюшку
Configure и экспортировать в прошивку.