历史上的今天
返回首页

历史上的今天

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

正在发生

2021年12月13日 | 单片机蜂鸣器生日快乐歌

2021-12-13 来源:eefocus

硬件连接:

代码:


#include

#define uchar unsigned char

#define uint unsigned int


sbit BEEP = P3^7;

uchar code 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

};

uchar code 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 DelayMS(uint ms)

{

  uchar t;

while(ms--)

{

for(t=0;t<120;t++);

}

}


void PlayMusic()

{

  uint i =0,j,k;

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

{

for(j=0;j {

BEEP = ~BEEP;

for(k=0;k }

DelayMS(10);

i++;

}

}


void main()

{

  while(1)

{

PlayMusic();

DelayMS(500);

}

}

推荐阅读

史海拾趣

ABCO公司的发展小趣事

ABCO公司初创时,电子市场竞争激烈,众多企业争夺市场份额。面对这样的环境,ABCO公司创始人凭借对电子技术的深刻理解,以及敏锐的市场洞察力,选择了专注于某一细分领域——高精度传感器的研发与生产。通过不断优化产品设计,提升产品性能,ABCO公司的传感器逐渐在市场上获得认可,为公司的起步奠定了坚实基础。

艾迪沃德公司的发展小趣事
避免长时间超负荷使用仪器,以免对电源电路造成损坏。
Advanced Semiconductor, Inc.公司的发展小趣事

在半导体市场竞争日益激烈的背景下,ASI也面临着巨大的市场压力和挑战。为了应对市场波动和竞争压力,ASI不断调整战略方向,加大在研发和创新方面的投入。公司不断推出新产品、新技术,以满足市场的不断变化和客户需求。同时,ASI也注重提升产品质量和服务水平,赢得了客户的信任和好评。

飞虹(FeiHong)公司的发展小趣事

在稳步发展的同时,苏州锋驰也积极拓展对外合作与投资。公司共对外投资了3家企业,并通过这些投资进一步拓宽了业务范围和市场渠道。这些合作不仅为苏州锋驰带来了更多的技术资源和市场机会,也增强了公司的综合竞争力。同时,公司还积极与上下游企业建立紧密的合作关系,形成了良好的产业生态。

Hanghsing Enterprise Co Ltd公司的发展小趣事

在稳步发展的同时,苏州锋驰也积极拓展对外合作与投资。公司共对外投资了3家企业,并通过这些投资进一步拓宽了业务范围和市场渠道。这些合作不仅为苏州锋驰带来了更多的技术资源和市场机会,也增强了公司的综合竞争力。同时,公司还积极与上下游企业建立紧密的合作关系,形成了良好的产业生态。

Edsun Laboratories Inc公司的发展小趣事

ECM Electronics Limited.自创立之初,就注重技术创新。公司投入大量研发资金,专注于开发高效、节能的电子产品。通过不断的技术迭代和产品创新,ECM成功推出了一系列具有竞争力的产品,逐渐在市场上建立了良好的口碑。同时,公司还积极与高校和科研机构合作,引进先进技术,为公司的持续发展提供了强大的技术支撑。

问答坊 | AI 解惑

开关电源原理分析

开关电源原理分析…

查看全部问答>

高频逆变电源工作原理与电路图

本帖最后由 paulhyde 于 2014-9-15 03:09 编辑 高频逆变电源工作原理与电路图  …

查看全部问答>

怎样看有没有使用ramdisk?

[code] u-boot> setenv bootargs root=/dev/mtdblock2 rw rootfstype=yaffs2 init=/linuxrc console=ttySAC0,115200 mem=64M u-boot>setenv bootcmd nand read 30000000 80000 300000\\;bootm 30000000 /code] 从上面的命令中可以看出来有没有 ...…

查看全部问答>

有关AT+CCED指令

想问下大家诺基亚6680,6710,3230,N70这4款手机是否支持AT+CCED指令 我在6680和N70上试了“AT+CCED=2”这个指令,返回error,测试其他的指令AT,AT+CSQ,AT+CGSN返回都正常,手头上没有6710和3230,所以不知道这2款的支持 谢谢大家分享经验, ...…

查看全部问答>

关于IAR写程序的问题?很奇怪,大家帮我看看!!

我用的是IAR Embedded Workbench IDE 3.42A 今天发现一个奇怪的小问题,程序如下: #include "msp430x16x.h" int main( void ) { int n,m,k,sum; n=2; m=3; sum=n+m; k=sum; } 调试的时候,发现k和sum在Watch窗口, ...…

查看全部问答>

【帮忙好么】关于仿真成功,但是去掉JTAG失效问题

我做了一个小系统,按键控制LCD信息的一个work。在仿真的时候很听话,但是去掉下载线就不行了,不明白为什么。。。 PS:四个按键,都是中断接法。我把程序调整了一下发现如果不开中断可以顺利运行,但是 _EINT(); 执行以后就没有了反应了。请问 ...…

查看全部问答>

用IAR实现动态内存空间的分配

怎样用IAR实现动态内存空间的分配呢? 我首先定义了复数的结构体 struct complex { dou××e real; dou××e image; }; 然后struct complex* fft_array=new struct complex[fft_n]; 这样的程序代码是C支持的,但是IAR确报了语法错 Err ...…

查看全部问答>

准备做PCB的ADuCM360电路,再征意见

电路说明 电路中,使用PT100作精确温度测量,接于DR1、DR2,还使用了热电偶作测温用,接于DR3、DR4。芯片的DAC也可用于输出测量数据,输出类型为4mA~20mA电流,此部分电路由DAC、AIN8、AIN9端品及外围元件组成,由DR5、DR6引出。此电路还可以作一般 ...…

查看全部问答>

怎样选择MOSFET

随着制造技术的发展和进步,系统设计人员必须跟上技术的发展步伐,才能为其设计挑选最合适的电子器件。MOSFET是电气系统中的基本部件,工程师需要深入了解它的关键特性及指标才能做出正确选择。本文将讨论如何根据RDS(ON)、热性能、雪崩击穿电压及 ...…

查看全部问答>

富士通铁电存储器MB85RC64试用心得(1)

富士通铁电存储器MB85RC64试用心得      多年前就已知铁电存储器的存在,对他的特点也没在意,觉得和其他存储器差不多;看到富士通FRAM免费申请 赛心得 赢大礼的活动,何不参加其中,既能增加对铁电存储器的认识、增强产品设计 ...…

查看全部问答>