51单片机蜂鸣器铃声代码

/**************************************************************************************************************

* 名称:Buzzer1

* 功能:铃声1

* 参数:NULL

* 返回:NULL

**************************************************************************************************************/

void Buzzer1(void)

{

if(node == 1)

{

TF1 = 0; //清除TF0标志

ET1 = 1; //使能定时器0中断

TR1 = 1; //定时器0开始计时

switch(Tmic)

{

case 0: PWM_Init(600); break;

case 15: PWM_Init(500); break;

case 25: PWM_Init(400); break;

case 30: PWM_Init(350); break;

case 35: PWM_Init(300); break;

case 40: PWM_Init(250); break;

case 55: PWMB_BKR = 0x00;

ET1 = 0; //使能定时器0中断

TR1 = 0; //定时器0开始计时

Tmic = 0; //定时器计数清零

node = 0; //蜂鸣器状态标志,"0"蜂鸣器不工作,"1"播放铃声1,"2"播放铃声2

break;

}

}

}

相关推荐
学嵌入式的小杨同学10 分钟前
STM32 进阶封神之路(十六):PWM 波深度实战 —— 定时器输出 + LED 调光 + 电机调速(库函数 + 寄存器)
stm32·单片机·嵌入式硬件·mcu·硬件架构·硬件工程·智能硬件
世微 如初11 分钟前
探秘 AP8660:电流模式升压 DC - DC,高转换与精密基准的完美融合
单片机·芯片·led电源驱动
ShiMetaPi14 分钟前
从帧触发到事件驱动:RGB+EVS多模态融合下的无人机识别重构
嵌入式硬件·计算机视觉·嵌入式开发·无人机避障·事件相机
优信电子33 分钟前
ESP32开发板单向点对点ESP-NOW无线通信
单片机·嵌入式·arduino
飞睿科技39 分钟前
UWB技术推动户外直播摄像跟随应用演进
嵌入式硬件·数码相机·目标跟踪·uwb·相机云台
最概然1 小时前
嵌入式RPC分发器
嵌入式硬件·rpc
QYQ_11271 小时前
嵌入式学习——51单片机(下)
嵌入式硬件·学习·51单片机
进击的横打1 小时前
【车载开发系列】RH850中的看门狗WDTA
单片机·嵌入式硬件
没有医保李先生1 小时前
可变参函数底层解析
开发语言·stm32·单片机
v先v关v住v获v取1 小时前
ZG-6右箱体双面钻专用机床右主轴箱设计1张总装图+零件图cad+设计说明书
科技·单片机·51单片机