|  | 
 
| 
/**************************************************************************************
×
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。您需要 登录 才可以下载或查看,没有账号?立即注册 
  *                      蜂鸣器实验                                                  *
 实现现象:下载程序后蜂鸣器发声
 注意事项:无
 ***************************************************************************************/
 
 #include "reg52.h"             //此文件中定义了单片机的一些特殊功能寄存器
 #include<intrins.h>        //因为要用到左右移函数,所以加入这个头文件
 
 typedef unsigned int u16;      //对数据类型进行声明定义
 typedef unsigned char u8;
 
 sbit beep=P1^5;
 
 /*******************************************************************************
 * 函 数 名         : delay
 * 函数功能           : 延时函数,i=1时,大约延时10us
 *******************************************************************************/
 void delay(u16 i)
 {
 while(i--);
 }
 
 /*******************************************************************************
 * 函 数 名       : main
 * 函数功能         : 主函数
 * 输    入       : 无
 * 输    出         : 无
 *******************************************************************************/
 void main()
 {
 while(1)
 {
 beep=~beep;
 delay(10); //延时大约100us   通过修改此延时时间达到不同的发声效果
 }
 }
 
 实际上吧对于有源蜂鸣器来说就是LED灯的用法
 
 
 
 
 | 
 |