Hola Ulisse, haber si te puedo ayudar.
Yo estoy trabajando en un proyecto con el 18F452, y también uso el compilador CCS,para escribir codigo en C.
Ten cuidado que el 18F es un poco tiquismiquis, yo al principio tuve problemas con él debido a los FUSES y a los tiempos para el ADC, además a veces, sin razón aparente, me daba errores al cargar el fichero .coff. Pero por lo demás va como la seda.
Si te sirve de ayuda, te pongo la cabecera que uso yo: aunque el programa lo escribo directamente en la ventana del MPLAB 6.5, la cabecera la pillo usando el compilador CCS, que para mí es de lo más intiuitvo y potente que he visto.
El C18 de Microchip no me convence mucho, y segun los miembros del foro falla en algunas ocasiones.
#include <18f452.h>
#include<STDDEF.h> //puedes omitir esta header
#device adc=10
#use delay(clock=8000000)
#fuses NOWDT,HS, NOPROTECT, NOOSCSEN, NOBROWNOUT, NOPUT, NOLVP, NOWRT, NOWRTD, NOWRTB, NOWRTC, NOCPD, NOCPB, NOEBTR, NOEBTRB
#use rs232(baud=19200,xmit=PIN_C6,rcv=PIN_C7,parity=O,bits=8)
Un saludo,