利用KEil实现stm32蜂鸣器功能

一.开启时钟 初始化GPIO

二.主循环,在循环体内的代码会一直循环执行

while (1)
    {
        GPIO_ResetBits(GPIOB, GPIO_Pin_12);        //将PB12引脚设置为低电平,蜂鸣器鸣叫
        Delay_ms(100);                                                //延时100ms
        GPIO_SetBits(GPIOB, GPIO_Pin_12);          //将PB12引脚设置为高电平,蜂鸣器停止
        Delay_ms(100);                                              //延时100ms
        GPIO_ResetBits(GPIOB, GPIO_Pin_12);        //将PB12引脚设置为低电平,蜂鸣器鸣叫
        Delay_ms(100);                                              //延时100ms
        GPIO_SetBits(GPIOB, GPIO_Pin_12);          //将PB12引脚设置为高电平,蜂鸣器停止
        Delay_ms(700);                                             //延时700ms
    }
}

作者:阿咩爱学嵌入式

物联沃分享整理
物联沃-IOTWORD物联网 » 利用KEil实现stm32蜂鸣器功能

发表回复