Fourshortwordssumupwhathasliftedmostsuccessfulindividualsabovethecrowd:alittlebitmore.------------------------------------------author------------------------------------------date单片机c语言一闪一闪亮晶晶的乐谱程序单片机c语言一闪一闪亮晶晶的乐谱程序单片机c语言一闪一闪亮晶晶的乐谱程序----------------------------------------------------------------------------------------------------单片机c语言一闪一闪亮晶晶的乐谱程序--------------------------------------------------单片机c语言一闪一闪亮晶晶的乐谱程序用使用定时器T0的中断控制播放音乐《一闪一闪亮晶晶》1.C音调与频率的对应关系表音调低1(“dao”)低2低3低4低5低6低7频率2622943303493924404941(中音“dao”)音调234567频率523587659698784880988音调高1高2高3高4高5高6高7频率10641175131813971586176019672.定时常数C计算公式610us4608302fC=,1.085usfT0工作方式0.最大计数为8192,在已知定是常数为C的条件下,13位计算器的高8位和低5的初值可由以下公式设定TH0=(8192-C)/32;TL0=(8192-C)%32;简单乐谱3.|1155|665-|4433|221-|5544|332-|5544|332-|1155|665-|4433|221-|4..节拍控制本例简谱的节拍为每分钟72拍,则每个节拍需时间(1000*60ms)/72=833ms?“1“为1拍,需延时833ms?“2”为1/2拍,需延时833/2ms?“3“为1/4,需延时833/4ms5.程序/*----------------------------------------------使用定时器T0的中断控制播放音乐《一闪一闪亮晶晶》,T0工作方式0,图表列出了C音调与频率的对应关系。

*----------------------------------------------------*/#includesbitsound=P3^7;//定义声音为引脚P3.7unsignedintC;//存储定时器的定时常熟//以下是C调中音的音频定义#definedao523//讲“dao”宏定义为中音“1”的频率523HZ#definere587#definemi659#definefa698#definesao784locatedintheTomb,DongShenJiabang,deferthenextdayfocusedontheassassination.Linping,Zhejiang,1ofwhichliquorwinemasters(WuzhensaidinformationisCarpenter),whogotAfewbayonets,duetomissedfatal,whennightcame#definela880#definexi987/*-------------------------------------------延时子程序200ms-------------------------------------------*/voiddelay(){unsignedchari,j;for(i=0;i

点赞(0)
立即
投稿
发表
评论
返回
顶部