Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo traducir partituras musicales al código del programa C del microcontrolador 51

Cómo traducir partituras musicales al código del programa C del microcontrolador 51

Utilice la interrupción del temporizador T0 para reproducir el tema musical de "Desire"

#includelt;reg51.hgt; //Archivo de encabezado que contiene 51 definiciones de registros de microcontroladores

sbit sound=P3^ 7; //Definir el bit de sonido como P3.7

unsigned int C; //Almacenar la constante de tiempo del temporizador

La siguiente es la definición macro de audio de bajo en C. idioma. //Almacenar la constante de tiempo del temporizador

//La siguiente es la definición de macro de audio de bajo en lenguaje C

#define l_dao 262 //definir la macro "l_dao" es " l_dao " La macro se define como la frecuencia del bajo "1" 262 Hz

#define l_re 286 //La macro "l_re" se define como la frecuencia del bajo "2" 286 Hz

#define l_mi 311 // Defina la macro "l_mi" para que sea la frecuencia del bajo "3".

Es la frecuencia del bajo "3" 311Hz

#define l_fa 349 //Defina la macro "l_fa" como la frecuencia del bajo "4" 349Hz

#define l_sao 392 // Define "l_sao "Define la macro de bajo "5" a 392Hz

#define l_sao 392

#define l_sao 392Hz

#define l_la 440 //Will "l_a " La macro se define como la frecuencia del bajo "6", 440Hz

#define l_xi 494 //La macro "l_xi" se define como la frecuencia del bajo "7", 494Hz

// La siguiente es la definición macro de C Audio de rango medio

#define dao 523 //definir la macro "dao" se define como la frecuencia de rango medio "1" 523 Hz

#define re 587 //define " re "La macro se define como la frecuencia del rango medio "2"

#define mi 659 //define "mi "se define como la frecuencia del rango medio "3", 659Hz

#define fa 698 //Defina "fa" como la frecuencia del rango medio "4", la frecuencia es 698Hz

#define sao 784 //Defina "sao" como la frecuencia del rango medio "5", la frecuencia es 784Hz

#define sao 784Hz para alto "5"

#define la 880 //define "la" es 880Hz para alto "6 "

#define la 880

#define "la" es la frecuencia de los medios "6", h_re 1174 //Define la macro "h_re" como la frecuencia de los agudos "2" 1174Hz

#define h_mi 1318 //Define la macro "h_mi" como la frecuencia de los agudos "3" 1318Hz para los agudos "3"

#define h_fa 1396 //Define el " macro h_fa" como frecuencia de agudos "4" como 1396Hz

#define h_sao 1567 //Defina la macro "h_sao" como frecuencia de agudos "5", es decir, 1567Hz

#define h_la 1760 //Definimos la macro "h h_la" como la frecuencia de agudos "6", es decir, 1760Hz