Puedes utilizar el asistente de PICC y él te ayuda a la correcta configuración del 18F452 o bien puedes utilizar éste encabezado. Lógico, que tienes que editarlo y acomodarlo a tu programa según la necesidad.
#include <18F452.h>
#use delay(clock=20000000)
#fuses NOWDT,WDT128,HS, NOPROTECT, NOOSCSEN, NOBROWNOUT, BORV42, PUT, STVREN, NODEBUG, NOLVP, NOWRT, NOWRTD, NOWRTB, NOWRTC, NOCPD, NOCPB, NOEBTR, NOEBTRB
#use rs232(baud=19200,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8,stream=pc)
#rom int 0xf00000={1}
#ZERO_RAM
#include <stdlib.h>
//#define IRQ_A PIN_B0
//#define IRQ_B PIN_B1
#define READY PIN_C2
#define D_I PIN_D0
#define D_O PIN_D1
#define SCL PIN_D2
#define RESET_CPU_VIDEO PIN_D3
#define CS_A PIN_D4
#define CS_B PIN_D5
#byte INTCON2 =0xFF1
void main()
{
}