蜂鸣器驱动-阿里云开发者社区

开发者社区> cometwo123> 正文

蜂鸣器驱动

简介:
+关注继续查看


#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
sbit SPK=P1^2;    //定义喇叭端口
/******************************************************************/
/*                    延时函数声明                                */
/******************************************************************/
void delay(unsigned int cnt)
{
 while(--cnt);
}
/******************************************************************/
/*                   主函数                                       */
/******************************************************************/
main()
{
unsigned int i;
 while(1)
      {
  for(i=0;i<200;i++)//喇叭发声的时间循环,改变大小可以改变发声时间长短
          {
          delay(80);     //参数决定发声的频率,估算值,可以自行更改参数并
          SPK=!SPK;
          }
      //  SPK=1;            //喇叭停止工作,间歇的时间,可更改
      //  delay(20000);         
 }
}


/*
//蜂鸣器连续响程序


while(1)
      {   
          int i;
  for(i=0;i<200;i++) 
         {
          delay(80);      
          SPK=!SPK;
          }
         }  */





   

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
+关注
1028
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载