嵌入式 【蜂鸣器】


//beep.c #include "beep.h" #include "stm32f10x.h" void Beep_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE); //GPIOB //GPIOμ?B?ú3?ê??ˉ 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); GPIO_ResetBits(GPIOB,GPIO_Pin_8); //输出为0,关闭蜂鸣器的输出 }
//beep.h #ifndef _BEEP_H__ #define _BEEP_H__ #include "sys.h" #define BEEP PBout(8) void Beep_Init(void); #endif
 
#include "stm32f10x.h" #include "delay.h" #include "beep.h" int main() { delay_init(); Beep_Init(); while(1) { BEEP = 0; delay_ms(5000); BEEP=1; delay_ms(5000); } }
    M54

 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号