代码拉取完成,页面将自动刷新
#include "STC15F2K60S2.H"
#include "Beep.h"
struct_Beep sys_BP;
void sys_Beep_Init()
{ P3M1&=0xef; //P3^4设置成推挽(蜂鸣器)
P3M0|=0x10;
}
void sys_Beep_drv() //蜂鸣器驱动,每50uS调用一次
{ static unsigned char Beep_Counter;
if(sys_BP.timer)
if(--Beep_Counter==0)
{ Beep=~Beep;
Beep_Counter=sys_BP.style;
}
else Beep=0; //蜂鸣器不响时,必须置P3.4=0 !
}
void Set_Beep(unsigned char Beep_style,unsigned char Beep_time)
{ sys_BP.style=Beep_style; //蜂鸣器频率=10000/Beep_style (Hz)
sys_BP.timer=Beep_time; // 发声时长=10×Beep_time (mS)
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。