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

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

CUBECLOUD:香港服务器、洛杉矶服务器、全场88折,69元/月

CUBECLOUD(魔方云)成立于2016年,亚太互联网络信息中心(APNIC)会员,全线产品均为完全自营,专业数据灾备冗余,全部产品均为SSD阵列,精品网络CN2(GIA) CU(10099VIP)接入,与当今主流云计算解决方案保持同步,为企业以及开发者用户实现灵活弹性自动化的基础设施。【夏日特促】全场产品88折优惠码:Summer_2021时间:2021年8月1日 — 2021年8月8日香港C...

vpsdime7美元/月,美国达拉斯Windows VPS,2核4G/50GB SSD/2TB流量/Hyper-V虚拟化

vpsdime怎么样?vpsdime是2013年成立的国外VPS主机商,以大内存闻名业界,主营基于OpenVZ和KVM虚拟化的Linux套餐,大内存、10Gbps大带宽、大硬盘,有美国西雅图、达拉斯、新泽西、英国、荷兰机房可选。在上个月搞了一款达拉斯Linux系统VPS促销,详情查看:vpsdime夏日促销活动,美国达拉斯vps,2G内存/2核/20gSSD/1T流量,$20/年,此次推出一款Wi...

BGP.TO日本和新加坡服务器进行促销,日本服务器6.5折

BGP.TO目前针对日本和新加坡服务器进行促销,其中日本东京服务器6.5折,而新加坡服务器7.5折起。这是一家专门的独立服务器租售网站,提供包括中国香港、日本、新加坡和洛杉矶的服务器租用业务,基本上都是自有硬件、IP资源等,国内优化直连线路,机器自动化部署上架,并提供产品的基本管理功能(自助开关机重启重装等)。新加坡服务器 $93.75/月CPU:E3-1230v3内存:16GB硬盘:480GB ...

蜂鸣器程序为你推荐
一起作业网站一起作业官网是什么?listviewitem安卓如何添加Listview的item?pat是什么格式pat是什么格式的文件啊cursorlocation如何用ENVI把不同图像中的相同地点的某个像素点的值读出来。按时间把这个点的值连起来,。谢谢好人。腾讯合作伙伴大会如何成为腾讯渠道合作伙伴?erp系统教程ERP系统怎样操作,有教学视频吗?flex是什么Adobe是什么软件?网页背景音乐代码网页背景音乐代码,我要哪怕转换网页都不间断的那种flv转avi求FLV转换为AVI的软件卡发短信为什么我的手机卡不能发短信
如何查询ip地址 themeforest rak机房 网站监控 韩国网名大全 帽子云 国外免费全能空间 asp免费空间申请 重庆双线服务器托管 安徽双线服务器 网通服务器 沈阳主机托管 lamp兄弟连 深圳域名 好看的空间 restart 德国代理 以下 海尔t68驱动 stealthy 更多