47 lines
1.0 KiB
C
Raw Permalink Normal View History

2025-05-26 17:39:58 +08:00
#include "stm32f10x.h"
#include "buzzer.h"
#include "Delay.h"
/*****************************
*<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD>
*ʱ <EFBFBD>2024-05-14
*<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>
*<EFBFBD><EFBFBD> <EFBFBD>أ<EFBFBD><EFBFBD><EFBFBD>
*Dragon-H
*****************************/
void buzzer_Init(void){
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_1;
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_Init(GPIOA,&GPIO_InitStructure);
GPIO_SetBits(GPIOA,GPIO_Pin_1);
}
/*****************************
*<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*ʱ <EFBFBD>2024-05-14
*<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>
*<EFBFBD><EFBFBD> <EFBFBD>أ<EFBFBD><EFBFBD><EFBFBD>
*Dragon-H
*****************************/
void buzzer_on(void){
GPIO_ResetBits(GPIOA,GPIO_Pin_1);
Delay_ms(100);
GPIO_SetBits(GPIOA,GPIO_Pin_1);
Delay_ms(5);
}
/*****************************
*<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*ʱ <EFBFBD>2024-05-14
*<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>
*<EFBFBD><EFBFBD> <EFBFBD>أ<EFBFBD><EFBFBD><EFBFBD>
*Dragon-H
*****************************/
void buzzer_off(void){
GPIO_SetBits(GPIOA,GPIO_Pin_1);
}