Mijn PIC18F4550 werkt goed met een lcd en knipperende led.

Zodra ik echter invoeg:
CONFIG_START
MCLRE = OFF
CONFIG_END
doet de PIC niets.

Sterker nog, als ik alleen neerzet:
CONFIG_START
CONFIG_END
werkt de PIC niet meer.

Wat doe ik fout?

Misschien dat je compiler/IDE standaard waarden of een configuratiescherm gebruikt voor de configuratie van je controller. Ik vermoed dat je op het moment dat je CONFIG_START en CONFIG_END gebruikt alle configuratie opties die je wilt gebruiken zult moeten opgeven (En dat zijn er nogal wat!)

Welke ontwikkelomgeving gebruik je? (IDE / Compiler)

Ziet er uit als Proton.
Bij Proton zit een prachtige helpfile (van MicroChip) waarin alle configuraties staan.
En, mbbneon, je hebt gelijk met je aanname.
Onderin de P18F4550.ppi staat het volgende:


Default Configuration Definitions
[DEFCONFIGSTART]
ifndef CONFIG_REQ
ifdef PLL@REQ ; Do we require the PLL ?
__config CONFIG1L, PLLDIV_5_1 & CPUDIV_OSC1_PLL2_1 & USBDIV_2_1
__config CONFIG1H, FOSC_HSPLL_HS_1
else
__config CONFIG1L, PLLDIV_1_1 & CPUDIV_OSC1_PLL2_1 & USBDIV_1_1
__config CONFIG1H, FOSC_HS_1
endif
__config CONFIG2L, PWRT_OFF_2 & BOR_ON_2 & BORV_3_2 & VREGEN_ON_2
ifdef WATCHDOG_REQ
__config CONFIG2H, WDT_ON_2 & WDTPS_128_2
else
__config CONFIG2H, WDT_OFF_2 & WDTPS_128_2
endif
__config CONFIG3H, PBADEN_OFF_3
ifdef DEBUG@REQ ; Do we require DEBUG ?
__config CONFIG4L, LVP_OFF_4 & ICPRT_OFF_4 & XINST_OFF_4 & DEBUG_ON_4
else
__config CONFIG4L, LVP_OFF_4 & ICPRT_OFF_4 & XINST_OFF_4 & DEBUG_OFF_4
endif
endif
[DEFCONFIGEND]

"Officieel" gebruikt Proton deze syntax niet meer in de programmacode, maar wel in de compilatie.

Ik gebruik inderdaad Proton IDE.

Jullie hebben gelijk, na het invullen van de lijst van configuraties werkt alles oke.
Bedankt.