蜂鸣器程序前辈们,请问如何编写使蜂鸣器只响一声的程序,试过了很多,都是一直响的,请各位前辈指导、、

蜂鸣器程序  时间:2021-06-18  阅读:()

C51 单片机控制蜂鸣器程序

把2个蜂鸣器的频率各写成一个函数。

然后主函数里这样写 if (key1 == 0) "执行1蜂鸣器频率" else if (key2 == 0) "执行2蜂鸣器频率"

想问下以下程序是如何实现让蜂鸣器间隔不同时间响一次的?是什么语句在起作用?

主要起作用的代码是(不过根据代码,一共会响50次才对) for(i=0;i<100;i++) { BEEP=~BEEP; //取反 DelayMS(t); } BEEP=~BEEP;作用就是让蜂鸣器进行响一次停一次的交替,交替的时间间隔是由DelayMS(t);实现的。

其中参数t就是想要延时的时间。

循环前i为0,BEEP应该初始化为0(不响)。

第一次循环: BEEP取反得1,此时蜂鸣器在响,延迟t毫秒(响t毫秒),i++,进入下一次循环 第二次循环: BEEP取反得0,此时蜂鸣器不响,延迟t毫秒(不响t毫秒),i++,进入下一次循环 ......... 循环结束后BEEP赋值为0,让蜂鸣器停止。

所以就实现了蜂鸣器每隔tms响一次,不过能听见50次

单片机无源蜂鸣器的程序,请求解释下这个程序从第一个for开始的意思!

内层的for循环代表响或者不响的时间,外层的FOR循环代表响和不响的次数,也就是产生方波的周期。

因为i为100次,所以一个周期响一次,也就是总共响50次。

最后关闭蜂鸣器

前辈们,请问如何编写使蜂鸣器只响一声的程序,试过了很多,都是一直响的,请各位前辈指导、、

你好!! 你在蜂鸣器一直再响,是因为你的单片机程序一直在重新启动; 你的程序少了while 的循环,在程序的结尾加上: ???while(1){}完整的代码是: #include? sbit?Beep?=??P1^5?; void?delay(unsigned?int?i)?; void?main() { ????unsigned?int?m,n=1; ????for(m=0;m<2000;?m++) ????{ ????????Beep=?1; ????????delay(5); ????????Beep=?0; ????????delay(5); ????while(1){} ?} ?void?delay(unsigned?int?i) { ????char?j; ????for(i;?i?>?0;?i--) ????????for(j?=?200;?j?>?0;?j--); }

易探云:买香港/美国/国内云服务器送QQ音乐绿钻豪华版1年,价值180元

易探云产品限时秒杀&QQ音乐典藏活动正在进行中!购买易探云香港/美国云服务器送QQ音乐绿钻豪华版1年,价值180元,性价比超级高。目前,有四大核心福利产品推荐:福利一、香港云服务器1核1G2M,仅218元/年起(香港CN2线路,全球50ms以内);福利二、美国20G高防云服务器1核1G5M,仅336元/年起(美国BGP线路,自带20G防御);福利三、2G虚拟主机低至58.8元/年(更有免费...

数脉科技:阿里云香港CN2线路服务器;E3-1230v2/16G/240G SSD/10Mbps/3IP,月付374元

数脉科技怎么样?昨天看到数脉科技发布了7月优惠,如果你想购买香港服务器,可以看看他家的产品,性价比还是非常高的。数脉科技对香港自营机房的香港服务器进行超低价促销,可选择10M、30M的优质bgp网络。目前商家有优质BGP、CN2、阿里云线路,国内用户用来做站非常不错,目前E3/16GB阿里云CN2线路的套餐有一个立减400元的优惠,有需要的朋友可以看看。点击进入:数脉科技商家官方网站香港特价阿里云...

Digital-VM暑期全场六折优惠,8个机房

Digital-VM商家目前也在凑热闹的发布六月份的活动,他们家的机房蛮多的有提供8个数据中心,包括日本、洛杉矶、新加坡等。这次六月份的促销活动全场VPS主机六折优惠。Digital-VM商家还是有一点点特点的,有提供1Gbps和10Gbps带宽的VPS主机,如果有需要大带宽的VPS主机可以看看。第一、商家优惠码优惠码:June40全场主机六折优惠,不过仅可以月付、季付。第二、商家VPS主机套餐1...

蜂鸣器程序为你推荐
youtube创始人鬼步舞创作者是谁renderpartialrender farm 是什么意思国家法规数据库哪个常用的法律APP比较好用?刷ip流量一天可以刷一万IP流量的软件音乐代码在html中插入mp3音频的代码是什么java程序员招聘★JAVA软件工程师工资待遇怎样particular教程怎样做ae粒子云效果flex是什么Adobe 软件系列有那些,分别是做什么的?ps5教程怎样用PS5打字测试post什么是post 数据
虚拟主机测评 ip查域名 vps是什么 免费顶级域名 新秒杀 华为云服务 回程路由 anylink 申请个人网站 howfile 域名和空间 linux服务器维护 中国电信宽带测速网 鲁诺 支持外链的相册 360云服务 免费的域名 万网空间 成都主机托管 godaddy空间 更多