jueves, 12 de diciembre de 2013

TONOS [LA CUCARACHA-CANCIÓN MÉXICANA]


DESCRIPCION 

Se emitirán tonos por pulsos que se generaran a través de un puerto de la tarjeta.


OBJETIVO               
        
Esta práctica tiene la finalidad de mostrar la capacidad de hacer música mediante el establecimiento de notas y sus tiempos.


REQUERIMIENTOS

Hardware

1 – Tarjeta Freescale FRDM-KL25Z128 (48 Mhz).
2 – Conector USB de la tarjeta Freedom.
3– Auriculares o bocinas.                       


Software

CodeWarrior for MCU
Version: 10.5
Build Id:130916
Arquitectura Eclipse.
OpenSDA

                       
Diagramas de Flujo

-      Diagrama del programa principal.



-        Diagrama de Eventos.




Descripción de variables


unsigned int cuca[]={CANCIÓN}
Notas de la canción.
unsigned int *ap_cuca;
Apuntador a las notas de la canción.

Componentes



TU2:TimerUnit_LDD
Timer para notas.
TI1:TimerInt
Timer para canción.
Bit1:BitIO
Bit para tonos de salida.



TU2:TimerUnit_LDD



TI1:TimerInt


Bit1:BitIO


Tabla de funciones.


Interrupción 1.

void TI1_OnInterrupt(void)
{

/* Write your code here ... */

TU2_SetPeriodTicks(TU2_DeviceData, *ap_cuca);

if    (*ap_cuca == NULL)

{

       ap_cuca= &cuca[0];
}

 ap_cuca++;
     
}

Interrupción 2.

void TU2_OnCounterRestart(LDD_TUserData *UserDataPtr)

{

Bit1_NegVal();

}












Referencias:

-        KL25 Sub-Family Reference Manual.
-        http://www.freescale.com/

No hay comentarios:

Publicar un comentario