Roman Venom писал(а):
В дебаггере всё проходит нормально, задержки работают.
Вот выкладываю текст своего творчества(текстом и ассемблером для удобства).
Надеюсь, кто-то поможет с рабочим конфигом. Пытался сам написать - но там пару сотен директив и я просто не знаю что от туда брать. Да и желания особого нет разбираться. Нужен просто рабочий конфиг и всё.
Разрешите не поверить.

a ;метка
call delay; вызов подпрограммы задержки
movlw D'200'; записать десятичное 200
movwf zhopa; записать 200 в ячейку zhopa
decfsz zhopa,1; вычесть из ячейки zhopa единицу 199 раз.
;потом перепрыгнуть 1 команду
goto a ; переход на метку а(вызов подпрограммы задержки 199 раз)
bcf GPIO,GP2; выключить GP2 --------вот сюда оно никогда не перейдет, потому что Вы постоянно пишете число 200 в цикле
нужно так
bsf GPIO,GP2; выключить GP2
movlw D'200'; записать десятичное 200
movwf zhopa; записать 200 в ячейку zhopa
;----------
a ;метка
call delay; вызов подпрограммы задержки
decfsz zhopa,1; вычесть из ячейки zhopa единицу 199 раз.
;потом перепрыгнуть 1 команду
goto a ; переход на метку а(вызов подпрограммы задержки 199 раз)
bcf GPIO,GP2; включить GP2
;----------
И отключите собаку в конфиге, Вы ее не сбрасываете нигде.WDT_OFF