eecs-bsp-test-code-2/inc/Beep.h

28 lines
1.7 KiB
C
Raw Normal View History

2022-08-22 14:51:00 +08:00
/**********************************Beep V2.0 说明 ************************************************************************
Beep用于控制STC-B学习板Beep模块共提供1个驱动函数2
(1) BeepInit()
(2) Set_Beep(unsigned int Beep_freq, unsigned char Beep_time)
Beep_freqHz10
Beep_time10*Beep_time (mS) 655350mS
enumSetBeepOKenumSetBeepFail
(3) GetBeepStatus(void): Beep当前状态,enmuBeepFree:, enumBeepBusy ,
(4) Beep模块使用了STC内部CCP模块1通道
18008400450 2021332021326
*/
#ifndef _beep_H_
#define _beep_H_
extern void BeepInit(); // 蜂鸣器初始化
extern char SetBeep(unsigned int Beep_freq, unsigned int Beep_time); // 发指定频率声音, 发声时长10×Beep_time (mS) ,最长 655350mS
// Beep_freq < 10 Hz, 不发音
// 函数返回 enumSetBeepOK调用成功 enumSetBeepFail调用失败调用时正在发音
extern unsigned char GetBeepStatus(void); // 获取状态,enumBeepFree:自由, enumBeepBusy,正在发声
enum BeepActName {enumBeepFree=0,enumBeepBusy,enumSetBeepOK,enumSetBeepFail};
#endif