您现在的位置: 主页 > MCU > 单片机技术应用 > C51 蜂鸣器生日快乐代码 -
本文所属标签:
为本文创立个标签吧:

C51 蜂鸣器生日快乐代码 -

来源: 网络用户发布,如有版权联系网管删除 2018-09-06 

[导读]#include#define uint unsigned int#defineuchar unsigned charsbit beep = P1^5;uchar code SONG_TONE[]={212,212,190,212,159,169,212,212,190,212,142,159,212,212,106,126,159,169,190,119,119,126,159,142,159,

#include

本文引用地址: http://www.21ic.com/app/mcu/201808/778898.htm

#define uint unsigned int

#defineuchar unsigned char

sbit beep = P1^5;

uchar code SONG_TONE[]={212,212,190,212,159,169,212,212,190,212,142,159,

212,212,106,126,159,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 x)

{

uchar t;

while(x--) for(t=0;t<120;t++);

}

void PlayMusic()

{

uint i=0,j,k;

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

{ //播放各个音符,SONG_LONG 为拍子长度

for(j=0;j

{

beep=~beep;

//SONG_TONE 延时表决定了每个音符的频率

for(k=0;k

}

DelayMS(10);

i++;

}

}

void main()

{

beep=0;

while(1)

{

PlayMusic(); //播放生日快乐

DelayMS(500); //播放完后暂停一段时间

}

}




              查看评论 回复



嵌入式交流网主页 > MCU > 单片机技术应用 > C51 蜂鸣器生日快乐代码 -
 

"C51 蜂鸣器生日快乐代码 -"的相关文章

网站地图

围观()