大家好求助一下,
用的是有源+5V供电的蜂鸣器
这个是单片机代码
- uint16_t A;
- int main(void)
- {
- OLED_Init();
- Serial_Init();
- RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); //蜂鸣器
-
- GPIO_InitTypeDef GPIO_InitStructure;
- GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
- GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;
- GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
- GPIO_Init(GPIOB, &GPIO_InitStructure); //蜂鸣器
- while (1)
- {
- Serial_SendByte(A);
- A++;
- Delay_ms(500);
- OLED_ShowNum(1,1,60,3);
- OLED_ShowNum(2,1,60,3);
- GPIO_ResetBits(GPIOB, GPIO_Pin_8); //设置蜂鸣器引脚为高电平,这个地方设置为SetBits还是会响
- }
复制代码 GPIO_ResetBits(GPIOB, GPIO_Pin_8); // 设置蜂鸣器引脚为高电平,这个地方设置为SetBits还是会响
|