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?
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 ();
}
}