El microcontrolador utiliza lenguaje C para hacer que el timbre emita dos tonos. ¿Cómo programarlo?
No modificaré el programa, pero puedo enviarte un programa. Si estás interesado, solo echa un vistazo;
//El siguiente programa se ejecuta en el STC12C*. * microcontrolador
// BUZ define el nombre del puerto de E/S de salida del zumbador
void Delay_1us(uint aa) //microcontrolador 1T/12MHz n us se usa para el zumbador
{
mientras (aa--)
{
_nop_()
_nop_();
}
}
/*------------------------- ---
Un pitido corto
-------------------------------* /
void beep(void)
{
uint a; //Define la variable para el ajuste de duración del sonido
for(a=300; agt; 0 ;a--)//La duración del primer sonido
{
BUZ = ~BUZ; //Generar audio
Delay_1us(100);/ /Configuración de tono, la asignación de ajuste de retardo puede ajustar el tono
}
BUZ = 1; //El altavoz se apaga después de que termina la música
}