Files
Chassis/project/code/Beep.c
T
2026-06-06 21:26:08 +08:00

34 lines
673 B
C

#include "Beep.h"
#include "zf_driver_gpio.h"
static int beep_time=0;
static int beep_T;
void beep_init(int t){
//gpio_init(P33_10, GPO, 0, GPO_PUSH_PULL); // 蜂鸣器初始化
gpio_init(A14, GPO, 0, GPO_PUSH_PULL);
beep_T=t;
}
void beep_on(void){
// pwm_set_duty(ATOM2_CH0_P33_10,5000);
//gpio_set_level(P33_10,1);
gpio_set_level(A14,1);
}
void beep_off(void){
// pwm_set_duty(ATOM2_CH0_P33_10,0);
//gpio_set_level(P33_10,0);
gpio_set_level(A14,0);
}
void beep_on_time(int ms){
beep_time=ms/beep_T;
}
void beep_actuator(void){
if(beep_time>0){
beep_on();
beep_time--;
}
else{
beep_off();
}
}