En este nuevo ejemplo aprenderemos a configurar el reloj interno del microcontrolador y a seguir aplicando lo que aprendimos en el post anterior.
Configuraremos el microcontrolador para que cuando presionemos un pulsador se encienda y apague un LED a una velocidad de aproximadamente 300ms, y que deje de parpadear luego de soltarlo.
Utilizaremos el reloj interno del micro, por lo que no hace falta agregar ningún oscilador externo. Por default, el reloj está funcionando a 32Mhz y la frecuencia de reloj del bus a 8Mhz. Para modificarlo debemos configurar el registro ICSC1(Internal Clock Source Control Register 1). Este es un registro de 8 bits y en la siguiente imagen se puede ver su estructura. Continue reading →
