stm32寄存器———蜂鸣器

一:首先蜂鸣器的寄存器写法和跑马灯及其相似 都是关于简单的GPIO口的输入输出

1.使能IO口

2.初始化IO口模式,写出BEEP_Init();

3.操作IO口,输出高低电平

二:操作

分析与PB口先使能,然后初始化IO口

#include BEEP.h
void BEEP_Init(void)
{
   RCC->APB2ENR|=1<<3;
  GPIOB->CRL&=0XFFFFFFFF0;        //清0
  GPIOB->CRL|=0XFFFFFFFF3;        //初始化
  BEEP=0;                         //关闭蜂鸣器输出
}
  **BEEP=0;?
/关闭蜂鸣器输出

主函数

main()
{
    Stm32_Clock_Init(9);
    delay_Init(72);
     BEEP_Init();
    while(1)
     {
        BEEP=0;delay_ms(300);
        BEEP=0;delay_ms(300);
      }
}

猜你喜欢

转载自www.cnblogs.com/zhenwgei/p/11787998.html