Code Composer Studio Generar Seno Y Cierra

Páginas: 3 (657 palabras) Publicado: 17 de octubre de 2012
Código:
#include "c5510dskinit.h"

Uint32 fs = DSK5510_AIC23_FREQ_8KHZ;//set sampling rate
short loop = 0;
short loop1=0;
short loop2=0; //table index
short gain = 1;//gain factor
short sine_table1[]={0,707,1000,707,0,-707,-1000,-707,0,707,1000,707,0,-707,-1000,-707,0,707,1000,707,0,-707,-1000,-707,0,707,1000,707,0,-707,-1000,-707};//sinevalues defined by user
short sine_table[]={0,195,382,555,707,831,923,980,1000,980,923,831,707,555,382,195,0,-195,-382,-555,-707,-831,-923,-980,-1000,-980,-923,-831,-707,-555,-382,-195};//sine valuesdefined by user
short diente[]={0,200,400,600,800,1000,1200,1400,0,200,400,600,800,1000,1200,1400,0,200,400,600,800,1000,1200,1400,0,200,400,600,800,1000,1200,1400};
short seno[];
//long seno1=0;void main(){
c5510_dsk_init();

while(1){ //infinite loop
if(DSK5510_DIP_get(0)==0 && DSK5510_DIP_get(1)==1 && DSK5510_DIP_get(2)==1 ){ //=0if DIP switch #0 pressed
DSK5510_LED_on(0); //turn LED #0 ON


if (loop < 7) ++loop; //check for end of table
else loop = 0;//reinit loop index
seno[loop] = (sine_table1[loop]*gain);
}


else DSK5510_LED_off(0); //turn LED off if not pressed//end of while (1) infinite loop



if(DSK5510_DIP_get(1)==0 && DSK5510_DIP_get(0)==1 && DSK5510_DIP_get(2)==1){ //=0 if DIP switch #0 pressedDSK5510_LED_on(1); //turn LED #0 ON

//seno = (sine_table1[loop1]*gain);




if (loop1 < 31) ++loop1; //check for end of tableelse loop1 = 0;
seno[loop1] = (sine_table[loop1]*gain); //reinit loop index
}
else DSK5510_LED_off(1);

if(DSK5510_DIP_get(2)==0 &&...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Code composer studio
  • Manual code composer studio
  • Code Snippets In Visual Studio 2010
  • INFORME CIERRE GENERADORES
  • studio
  • studio
  • CODO
  • Studio

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS