刚学
STM32蜂鸣器实验 出现图示错误 望前辈解答 感谢
#include "beep.h"
void delay(u32 i)
{
while(i--);
}
void BEEP_Init ()
{
GPIO_InitTypeDef GPIO_InitStructure;
SystemInit();
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,BUZ);
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Pin=BUZ;
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;
GPIO_Init(GPIOB,&GPIO_InitStructure);
}
void BEEPDISPLAY( )
{
u32 i=200;
GPIO_SetBits(GPIOB,BUZ);
delay(i);
GPIO_ResetBits(GPIOB,BUZ);
delay(1000-i); //beep.c的内容
#ifndef _beep_H
#define _beep_H
#include "stm32f10x.h"
#define BUZ GPIO_Pin_5
void BEEP_Init (void);
void BEEPDISPLAY( void);#endif //beep.h内容
#include "beep.h"
int main()
{
BEEP_Init ();
while(1)
{
BEEPDISPLAY( );
}
} //main函数内容
}
0