Muy buenas, soy nuevo en el foro y también en esto de los pics y necesitaba vuestra ayuda para entender varias cosas sobre los cristales internos/externos con un pic18f4550 y con el compilador CCSC.
Estado usando el buscador del foro ya que tenia un programa bien simple de apagar y encender un led con el pic18f4550 usando el reloj interno y el delay de 1s que le puse lo hacia en 4s.
He visto en otro tema que usando los fuses:
INTRC_IO y el setup_oscillator(OSC_8MHZ|OSC_INTRC);
el problema se soluciona y el led parpadea en un segundo.
Mi pregunta es que en el pdf del pic18f4550 viene esto:

Yo entiendo aquí que el INTRC no puede darme mas 31khz por eso creía que debería usar INTHS para poder usar los 8Mhz.
Por eso no entiendo porque se usa INTRC.
También querría saber entonces que significan INTHS y INTXT no exactamente que quiere decir en el pdf porque esta en ingles.
Y ya por ultimo tengo la placa con un cristal externo de 4mhz y usando el fuse XT y #use delay(clock=4000000) no me hace caso y usa el interno, además acaba pasando lo de mas arriba que le digo que led parpadee cada segundo y lo hace cada 4 segundos.
Un saludo y muchas gracias por su ayuda.
Felices fiestas.