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

蜂鸣器程序  时间: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--); }

raksmart:年中大促,美国物理机$30/月甩卖;爆款VPS仅月付$1.99;洛杉矶/日本/中国香港多IP站群$177/月

RAKsmart怎么样?RAKsmart发布了2021年中促销,促销时间,7月1日~7月31日!,具体促销优惠整理如下:1)美国西海岸的圣何塞、洛杉矶独立物理服务器低至$30/月(续费不涨价)!2)中国香港大带宽物理机,新品热卖!!!,$269.23 美元/月,3)站群服务器、香港站群、日本站群、美国站群,低至177美元/月,4)美国圣何塞,洛杉矶10G口服务器,不限流量,惊爆价:$999.00,...

王小玉网-美国洛杉矶2核4G 20元/月,香港日本CN2 2核2G/119元/季,美国300G高防/80元/月!

 活动方案:美国洛杉矶 E5 2696V2 2核4G20M带宽100G流量20元/月美国洛杉矶E5 2696V2 2核4G100M带宽1000G流量99元/季香港CN2 E5 2660V2 2核2G30M CN2500G流量119元/季日本CN2E5 2660 2核2G30M CN2 500G流量119元/季美国300G高防 真实防御E5 2696V2 2核2G30M...

Megalayer(159元 )年付CN2优化带宽VPS

Megalayer 商家我们还算是比较熟悉的,商家主要业务方向是CN2优化带宽、国际BGP和全向带宽的独立服务器和站群服务器,且后来也有增加云服务器(VPS主机)业务。这次中秋节促销活动期间,有发布促销活动,这次活动力度认为还是比较大的,有提供香港、美国、菲律宾的年付VPS主机,CN2优化方案线路的低至年付159元。这次活动截止到10月30日,如果我们有需要的话可以选择。第一、特价限量年付VPS主...

蜂鸣器程序为你推荐
windowsmedia电脑程序打开方式变成Windows Media Player怎么改回来旺旺群发软件求一个旺旺群发软件avc是什么格式格式工厂转的[AS3 720 AVC]mp4是什么格式无处不在的意思成语无处不在无所不能。下面的意思可以用什么成语来形容databasenamefoxpro中的的命令格式java程序员招聘java程序员学出来工作好不好找,工资咋样?云办公平台云办公平台对企业办公有什么好处呢?网站客服代码如何将在线客服代码插入到您的网页中?动画分镜头脚本动画分镜头台本的作用?东兴证券网站东兴证券开户是假的吗?
长沙域名注册 qq空间域名 香港bgp机房 正版win8.1升级win10 中国特价网 美国十次啦服务器 域名转向 谁的qq空间最好看 免费全能主机 美国网站服务器 搜索引擎提交入口 东莞服务器 香港新世界中心 免费mysql数据库 shuang12 starry 中国电信测速网站 西安主机 工信部网站备案查询 godaddy空间 更多