#include <REGX52.H>
#include <INTRINS.H>
//蜂鸣器端口:
sbit Buzzer=P1^5;
/**
* @brief 蜂鸣器私有延时函数,延时500us
* @param 无
* @retval 无
*/
void Buzzer_Delay500us() //@12.000MHz
{
unsigned char i;
_nop_();
i = 247;
while (--i);
}
/**
* @brief 蜂鸣器发声
* @param ms 发声的时长,范围:0~32767
* @retval 无
*/
void Buzzer_Time(unsigned int ms)
{
unsigned int i;
for(i=0;i<ms*2;i++)
{
Buzzer=!Buzzer;
Buzzer_Delay500us();
}
}
#include <REGX52.H>
#include "Delay.h"
unsigned char NixieTable[]={
0x3F,0x06,0x5B,<

本文详细介绍了如何使用51单片机通过C语言编程,实现蜂鸣器播放简单提示音的方法。内容涵盖蜂鸣器的工作原理、C程序设计技巧以及实际应用中的注意事项。
最低0.47元/天 解锁文章
1513

被折叠的 条评论
为什么被折叠?



