Programación C de microcontroladores (C515C)
Ejercicios de programación:
•
¡Abra un proyecto nuevo!
•
¡Genere en el bucle sinfín del programa principal una frecuencia triangular mediante la
función void impuls_out(void) y la unidad DA!
void main(void)
Bucle sinfín
•
¡Configure el Timer0 como contador de impulsos de 16bits para la frecuencia
suministrada por la unidad DA ( manual de instrucciones para el módulo FLASH PSD1)!
•
¡Configure el Timer 2 como temporizador en modo de desbordamiento con autorecarga
para un tiempo de 50ms! ¡Utilice el manual de instrucciones del módulo FLASH PSD1!
CMC 5-2 Bloque de ensayos 2
Contador auxiliar = 0;
Llamar a la func. init();
Llamar a la función impuls_out()
Timer 0 INIC
Registro conteo = 0
T1 como contador modo 1
Activar contador
Fin de función
Timer 2 INIC
Resetear flag de desbordamient.
Precargar registro conteo con 50ms
Poner registro de recarga en 50ms
Autorecarga, reloj 1/12
Activar interrupción Timer2
Inicio modo temporizador
Fin de función
CMC 5
63