Sunteți pe pagina 1din 1

int seno[ ] = {2048,2304,2557,2802,3035,3252,3450,3626,

3777,3901,3996,4060,4092,4092,4060,3996,
3901,3777,3626,3450,3252,3035,2802,2557,
2305,2048,2048,2048,2048,2048,2048,2048,
2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,
2048,2048,2048,2048,2048,2048,2048,2048};
int sen1[ ]= {2048,2431,2796,3126,3405,3623,3770,3842,
3839,3763,3623,3430,3198,2941,2677,2420,
2185,1986,1831,1727,1676,1677,1724,1809,
1921,2048,2174,2286,2372,2419,2420,2369,
2265,2110,1910,1676,1419,1154,898,665,472,
332,257,253,325,472,690,970,1300,1665,2048};
int sen2[ ]= {2150,2687,3173,3563,3824,3937,3902,3736,
3469,3142,2798,2480,2225,2055,1981,1997,
2086,2221,2370,2500,2584,2604,2555,2443,
2285,2105,1932,1794,1712,1698,1752,1861,
2004,2150,2266,2322,2295,2172,1957,1667,1331,
990,687,466,363,401,589,918,1361,1878,2422};
void setup() {
}
void loop() {
for(int i = 0; i<50;i++){ // Inicia lazo para enviar los 51
if(seno[i]>4095) { // Valores digitales
seno[i]=4095; // Valor m�ximo 4095
}
analogWriteResolution(12); // Configura resoluci�n de 12 bits
analogWrite(DAC1, seno[i]); // Envio de datos a DAC1
delayMicroseconds(1960); // Ajuste de Frecuencia
}

for(int i = 0; i<50;i++){ // Inicia lazo para enviar los 51


if(sen1[i]>4095) { // Valores digitales
sen1[i]=4095; // Valor m�ximo 4095
}
analogWriteResolution(12); // Configura resoluci�n de 12 bits
analogWrite(DAC1, sen1[i]); // Envio de datos a DAC1
delayMicroseconds(1960); // Ajuste de Frecuencia
}

for(int i = 0; i<50;i++){ // Inicia lazo para enviar los 51


if(sen2[i]>4095) { // Valores digitales
sen2[i]=4095; // Valor m�ximo 4095
}
analogWriteResolution(12); // Configura resoluci�n de 12 bits
analogWrite(DAC1, sen2[i]); // Envio de datos a DAC1
delayMicroseconds(1960); // Ajuste de Frecuencia
}

S-ar putea să vă placă și