历史上的今天
返回首页

历史上的今天

今天是:2024年12月22日(星期日)

2021年12月22日 | 单片机控制蜂鸣器唱生日快乐歌曲

2021-12-22 来源:eefocus

功能:按一下开关后,单片机控制蜂鸣器唱生日快乐歌曲

在这里插入图片描述
在这里插入图片描述

单片机控制蜂鸣器唱生日快乐歌曲 程序源代码如下:


/*

生日歌

*/

#include

typedef unsigned char uint8;

typedef unsigned int uint16;


sbit K1 = P1^0;

sbit BUZZER = P3^0;


code uint8 SONG_TONE[]=

{

212,212,190,212,159,169,212,212,190,212,142,159,212,212,106,126,129,169,190,119,119,126,159,142,159,0

};

code uint8 SONG_LONG[]=

{

9,3,12,12,12,24,9,3,12,12,12,24,9,3,12,12,12,12,12,9,3,12,12,12,24,0

};


void delay(uint16 x)

{

uint16 i,j;

for(i = x; i > 0; i --)

for(j = 114; j > 0; j --);

}


void PlayMusic()

{

uint16 i =0,j,k;

while(SONG_LONG[i]!=0||SONG_TONE[i]!=0)

{

for(j=0;j{

BUZZER = ~BUZZER;

for(k=0;k}

delay(10);

i++;

}

}


void main()

{

P1 = 0xFF;

while(1)

{

if(K1==1)

{

PlayMusic();

delay(1000);

}

}

}

推荐阅读

史海拾趣

GHI Electronics公司的发展小趣事

GHI Electronics公司成立于2003年,总部位于美国密歇根州。公司自创立之初便明确了其使命:为客户提供咨询、制造和解决方案,以降低风险、成本和复杂性。这一清晰的定位使得GHI Electronics能够迅速在电子工程和制造领域站稳脚跟。随着市场需求的不断变化,GHI Electronics不断调整和优化其服务内容,逐渐赢得了客户的信任和市场的认可。

ADATA公司的发展小趣事

GHI Electronics深知技术创新是企业持续发展的关键。因此,公司不断加大研发投入,致力于开发具有自主知识产权的产品。其中,ARM微控制器、显示模块、空气质量传感器、模块化系统以及微处理器等主打产品系列,凭借其卓越的性能和稳定的品质,在消费电子、便携设备、通讯/网络等领域获得了广泛应用。这些技术创新不仅巩固了GHI Electronics在市场上的领先地位,也为其未来的发展奠定了坚实的基础。

DREMEL公司的发展小趣事

Dremio公司深知人才对于企业发展的重要性。因此,他们积极投资教育领域,支持数据科学和数据分析人才的培养。他们与多所高校合作,设立奖学金和实习项目,鼓励学生参与数据治理和云数据湖领域的研究和实践。同时,Dremio还建立了一个活跃的社区平台,为数据湖实践者提供交流和学习的机会。这些举措不仅为Dremio公司吸引了大量优秀人才,也推动了整个电子行业的发展。

Conflux公司的发展小趣事

Conflux深知人才是企业发展的核心动力。因此,公司一直注重人才培养和引进。通过与高校和研究机构的合作,Conflux吸引了大量优秀的科研人才加入公司。同时,公司还建立了完善的培训体系,不断提升员工的技能和素质。这些措施为公司的持续创新和发展提供了坚实的人才保障,也构筑了公司的核心竞争力。

Box Enclosures公司的发展小趣事

随着电子行业的快速发展,市场对机箱和外壳产品的要求也越来越高。Box Enclosures公司敏锐地捕捉到了这一市场变化,开始加大在技术研发上的投入。公司成功开发出一系列具有创新性的产品,不仅满足了市场的需求,还引领了行业的发展方向。这些技术创新为Box Enclosures公司带来了更多的商业机会和市场份额。

宇阳科技(EYANG)公司的发展小趣事

宇阳科技自2001年成立以来,一直致力于片式多层陶瓷电容器(MLCC)的研发和生产。2002年,公司成功研发出0402 BME微型片式多层陶瓷电容器,并通过了新产品鉴定,填补了国内市场的空白。这一创新不仅彰显了宇阳科技在MLCC领域的技术实力,也为公司赢得了市场的认可,为后续的发展奠定了坚实的基础。

问答坊 | AI 解惑

有什么元件或材料可以用么?

想做个电子点烟器,请不要告诉我用打火机(虽然里面也有电子元件) 我想只用电,不用气。 我用过 电阻丝,但没有点着。我用过灯泡(打破玻璃壳,用灯丝),但就能使用一次。 各位高手有什么元件或材料可以用么?电压低些功率小些的,寿命长的,比较 ...…

查看全部问答>

运营商MNC(一)

+COPN: 36320, \"Digicel\" +COPN: 36301, \"SETAR GSM\" +COPN: 41201, \"AF AWCC\" +COPN: 41240, \"AREEBA\" +COPN: 41250, \"Etisalat Af\" +COPN: 41220, \"ROSHAN\" +COPN: 63102, \"UNITEL\" +COPN: 365840, \"Cable&Wireless\" +CO ...…

查看全部问答>

台湾新茂(SyncMOS)与爱特梅尔(ATMEL) 8051内核单片机替换

台湾新茂(SyncMOS)与爱特梅尔(ATMEL)8051内核单片机替换表SM8952AC40PP/JP/QP=AT89S52-24PU/JP/AUSM8958AC40PP/JP=AT89C55WD-24PU/JPSM894051C25PP/SP=AT89C2051-24PU/SUSM894051C25PP/SP=AT89C4051-24PU/SU深圳市鼎尚电子有限公司,新茂大陆代理商 ...…

查看全部问答>

初学PIC单片机

小弟初学PIC单片机,接触的是PIC10F200 谁有相关完整C程序,可否贴下,小弟学习下~ 谢谢!…

查看全部问答>

求小型I2C液晶显示模块的型号

用来显示一些英文、数字、符号之类的 6脚 ,I2C串口 网上没有找到这种液晶的型号,请各位,帮忙推荐几款…

查看全部问答>

keil c51 V9.00 试用手记(一)

今天用了用keil c51 V9.00. 感觉很不错 比keil 2 和 keil 3 强多了 破解后没有2k的限制 可以用到2027年 我还自己做了一个绿色版 稍候上传 (论坛上传附件大小好像有限制)   ARM发布Keil μVision4集成开发环境(IDE),用来在微控制 ...…

查看全部问答>

库函数NVIC_GetCPUID()返回的怎么是u32的值,不是96bit吗?

                                 库函数NVIC_GetCPUID()返回的怎么是u32的值,CPU ID不是96bit吗?…

查看全部问答>

【求助】哪有比较准确的MSP430的C语言延时程序?

本人做DS18B20一线制协议,总是控制不好时序,请教各位用C语言编出的程序实现20US~40US延时的源码,请共享一下,谢谢! 用C语言编码如何计算延时时间? 谢谢!…

查看全部问答>

第一次自己制作的电路单片机被烧了

大家好,我第一次着手自己制作电路板,调试的时候单片机烧掉了,我一直找不出原因,希望大家能知道我一下,谢谢哦~,这是我的电路图,我调试过了电源部分是正常的,单片机部分用亮灯程序调试也是可以正常亮灭,但是当我调试继电器的时候,因为继电 ...…

查看全部问答>