资源简介
利用单片机编写生日快乐歌,可以通过蜂鸣器来实现。
代码片段和文件信息
#include
#define uchar unsigned char
#define uint unsigned int
sbit BEEP=P3^7;
//生日快乐歌的音符频率表,不同频率由不同的延时来决定
uchar code SONG_TONE[]={212212190212159169212212190212142159
2122121061261591691901191191261591421590};
//生日快乐歌节拍表,节拍决定每个音符的演奏长短
uchar code SONG_LONG[]={93121212249312121224
93121212121293121212240};
//延时
void DelayMS(uint x)
{
uchar t;
while(x--)
for(t=0;t<100;t++);
}
//播放函数
void PlayMusic()
{uint i=0jk;
while(SONG_LONG[i]!=0||SONG_TONE[i]!=0)
{ //播放各个音符,SONG_LONG为拍子长度
for(j=0;j
{
BEEP=~BEEP;
//SONG_TONE延时表决定了每个音符的频率
for(k=0;k
}
DelayMS(100);
i++;
}
}
void main()
{
BEEP=0;
while(1)
{
PlayMusic(); //播放生日快乐
DelayMS(300); //播放完后暂停一段时间
}
}
/**************************************************************************
SOUND PLAY FOR 51MCU
- 上一篇:ansys 接触设置
- 下一篇:粒子群算法工具箱
相关资源
- (4)LCD显示(1).rar
- ProgrammingGameAIByExample.pdf
- SMBMS.rar
- 断刃小组批量getshell工具.zip
- 12467230STM32L073xx_User_Manual.chm
- OAuth2实战.pdf
- 电分期末.zip
- 胡伟武_计算机体系结构课件_2017.zip
- ComputerArchitectureAQuantitativeApproach5th.p
- Classificationoftime-seriesimagesusingdeepcnn.
- 微擎小程序榆落微时光1.0.23小程序前
- S7-1200仿真教程.pdf
- 6908d19c7e04dbde289b4dec5403d7fb.rar
- 泛函分析:理论和应用.pdf
- _源代码.rar
- sogoupinyin-2.2.0.0102-2.zip
- 模式分析的核方法中文版和英文版合
- zw_qq_41143492-10381309-学生考试系统.zip
- zw_feifan50-9720417-MissionPlanner1.3.32PlayUA
- zw_weixin_42810059-10567648-数学分析考研笔
- 刺客.rar
- zw_DXF转G代码.zip
- 彩票开发源码.zip
- 斯坦福-IntroductiontoRobotics.zip
- zw_gephi-0.8.2-beta.setup.zip
- zw_嵌入式网络那些事(完整中文版)
- zw_WINDOWSAPI程序设计参考大全.zip
- zw_ssm-crm-new.zip
- zw_SolidWorks2014中文版基础教程.zip
- zw_Altera官方元件封装库.zip
评论
共有 条评论