在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>源碼下載>單片機編程>

C51音樂程序

大小:5.19 KB 人氣: 2011-06-03 需要積分:0

?

/************************************************************************
/**********************************************************************/
#i nclude
#i nclude
//本例采用89C52, 晶振為11.0592MHZ
//關于如何編制音樂代碼, 其實十分簡單,各位可以看以下代碼.
//頻率常數即音樂術語中的音調,而節拍常數即音樂術語中的多少拍;
//所以拿出譜子, 試探編吧!


void int0()? interrupt 1?? //采用中斷0 控制節拍
{? TH0=0xd8;
?? TL0=0xef;
?? n--;
}

void delay (unsigned char m)?? //控制頻率延時
{
?unsigned i=3*m;
?while(--i);
}

void delayms(unsigned char a)? //豪秒延時子程序
{
? while(--a);????????????????? //采用while(--a) 不要采用while(a--); 各位可編譯一下看看匯編結果就知道了!
}

void main()
{ unsigned char p,m;?? //m為頻率常數變量
? unsigned char i=0;
? TMOD&=0x0f;
? TMOD|=0x01;
? TH0=0xd8;TL0=0xef;
? IE=0x82;
play:
?? while(1)
??? {
??? a: p=music_tab[i];
?????? if(p==0x00)?????? { i=0, delayms(1000); goto play;}???? //如果碰到結束符,延時1秒,回到開始再來一遍
?????? else if(p==0xff)? { i=i+1;delayms(100),TR0=0; goto a;}? //若碰到休止符,延時100ms,繼續取下一音符
??????????? else???????? {m=music_tab[i++], n=music_tab[i++];}? //取頻率常數和節拍常數
???????????? TR0=1;???????????????????????????????????????????? //開定時器1
?????????? while(n!=0) P1=~P1,delay(m);???????????????????????? //等待節拍完成, 通過P1口輸出音頻(可多聲道哦!)
?????? TR0=0;???????????????????????????????????????????? //關定時器1
??? }
}

?

?

非常好我支持^.^

(2) 4.9%

不好我反對

(39) 95.1%

      發表評論

      用戶評論
      評價:好評中評差評

      發表評論,獲取積分! 請遵守相關規定!

      ?
      主站蜘蛛池模板: 制服丝袜中文字幕第一页 | 四虎影视在线影院4hu | 免费在线观看视频网站 | 国产一区二区三区 韩国女主播 | 亚洲性天堂 | 亚洲高清中文字幕一区二区三区 | 成人国产精品2021 | 狂捣猛撞侍卫攻双性王爷受 | 91大神在线观看精品一区 | 欧美人与动性xxxxbbbb | 精品一区亚洲 | 国产va免费精品高清在线观看 | 免费国产成高清人在线视频 | 久久99精品福利久久久 | 亚洲午夜久久久精品影院视色 | 日本欧美一区二区三区视频 | 女的扒开尿口让男人桶 | 人人玩人人弄人人曰 | 亚洲欧美在线精品一区二区 | 看全色黄大色大片免费久久 | 色婷婷一区二区三区四区成人 | 一区二区三区伦理高清 | 天天做天天玩天天爽天天 | 久久99热不卡精品免费观看 | 在线视频一二三区 | 成人看片免费无限观看视频 | 亚洲久久久 | 轻点灬大ji巴太粗太大了小说 | 色综合久久天天综合绕观看 | 婷婷五月在线视频 | 国产免费一区二区三区 | 91三级视频 | 三级黄色网 | 日韩在线毛片 | 免费在线观看污视频 | 在线观看日本免费视频大片一区 | 激情综合激情 | 五月婷婷六月综合 | 97影院理论午夜论不卡 | 天堂网欧美 | 亚洲不卡视频在线观看 |