Dependiendo de la precisión que requieras en cuanto a los tiempos de ejecución de las instrucciones, o sea, si tienes que trabajar con algun módulo timer del micro en el que requieras por ejemplo que cada 5 mseg. ocurra una iterrupción, pues entonces debes usar un cristal externo por que es el que te va a dar la precisión de que cada 5 mseg exactos la interrupción va a ocurrir. Por otro lado, si usas el reloj interno, que no es otra cosas que un RC, la precisión ya no es tan buena, por lo que tu interrupción puede ser 4,98 mseg o 5,03 mseg, ya para este caso no es exacta la ejecución de la interrupción. El reloj interno RC se suele usar en aplicaciones donde no se requiere un grado de precisión en los tiempos, por ejemplo, un secuenciador de luces, en ese caso no importa si una luz estuvo prendida unos useg más que otra. Espero haberte aclarado la duda.