|

楼主 |
发表于 2023-3-10 19:14:45
|
显示全部楼层
电路已经好了,只是选择配置为扬声器上有杂音,但用之前的程序这个杂音是没有的,不知道该怎么处理?
/*********************************************************************************
ÉèÖÃÑïÉùÆ÷ Flag: 0-->Çл»Îª·äÃùÆ÷,1-->Çл»ÎªÑïÉùÆ÷
*********************************************************************************/
void Set_Speaker(u8 Flag)
{
USART1_TX_Buf[0] = 0x5A;
USART1_TX_Buf[1] = 0xA5;
USART1_TX_Buf[2] = 0x07;
USART1_TX_Buf[3] = 0x82;
USART1_TX_Buf[4] = 0x00;
USART1_TX_Buf[5] = 0x80;
USART1_TX_Buf[6] = 0x5A;
USART1_TX_Buf[7] = 0x00;
USART1_TX_Buf[8] = 0x00;
if(Flag==0)
{
USART1_TX_Buf[9] = 0x38;
}
else
{
USART1_TX_Buf[9] = 0x78;
}
USART1_TX_Buf[9] = 0x78;
USART1_TX_Buf_Run(10);
delay_1ms(40);
}
用这种方式切换为蜂鸣器后,再回扬声器,就没有声音了 |
|