admin 管理员组

文章数量: 1086019


2024年3月21日发(作者:sql select表的一列)

/生日快乐歌曲/

include

defineuintunsignedint

defineucharunsignedchar

sbitbeep=P1^5;

ucharcodeSONG_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};

ucharcodeSONG_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};

//延时

voidDelayMSuintx

{

uchart;

whilex--fort=0;t<120;t++;

}

voidPlayMusic

{

uinti=0;j;k;

whileSONG_LONGi=0||SONG_TONEi=0

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

forj=0;j

{

beep=~beep;

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

fork=0;k

}

DelayMS10;

i++;

}

}

voidmain

{

beep=0;

while1

{

PlayMusic;//播放生日快乐

DelayMS500;//播放完后暂停一段时间

}

}

两只蝴蝶:

include//这是单片机音乐代码生成器生成的代码

defineucharunsignedchar

sbitbeepIO=P1^5;//输出为P1.5可以修改成其它IO口

ucharm;n;

ucharcodeT492={{0;0};

{0xF8;0x8B};{0xF8;0xF2};{0xF9;0x5B};{0xF9;0xB7};{0xFA;0x14};{0xFA;0x66};{0xFA;

0xB9};{0xFB;0x03};{0xFB;0x4A};{0xFB;0x8F};{0xFB;0xCF};{0xFC;0x0B};


本文标签: 音符 生成 代码生成 决定 长度