Red de conocimiento informático - Computadora portátil - Luz activada por voz del microcontrolador 51, ¿cómo cambiar el siguiente código para que la luz LED se encienda cuando el decibelio excede un cierto valor?

Luz activada por voz del microcontrolador 51, ¿cómo cambiar el siguiente código para que la luz LED se encienda cuando el decibelio excede un cierto valor?

Suponiendo que tiene el programa fuente de XPT2046, el código anterior puede recopilar AD normalmente.

Solo necesitas modificar la función principal.

sbit led =; //Definición de pin

#Valor de definición //Valor de experiencia

Gerente general no válido (no válido)

{

Unidad de temperatura, cuenta;

mientras(1)

{

if(cuenta==50)

{

count = 0;

temp = Leer _ AD _ Data(0x E4); // entrada externa AIN3

if(temp & gt); ;Value)led = 0; //Si se considera mayor que un cierto decibelio, el LED estará encendido; de lo contrario, estará apagado.

else led = 1;

}

cuenta++;

mostrar datos[0]= DIG_CODE[0];

mostrar datos[1]=DIG_CODE[0];

mostrar datos[2]=código de resumen[0];

mostrar datos[3] =código de resumen[ 0];

datos de visualización[4]= DIG_CODE[temp % 10000/1000];

datos de visualización[5]= DIG_CODE[temp % 1000/100];

mostrar datos[6]= DIG_CODE[temp % 100/10];

mostrar datos[7]= DIG_CODE[temp % 10/ 1];

excavar pantalla ();

}

}