freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機學習---基于單片機和蜂鳴器的音樂播放器的設(shè)計(更新版)

2025-01-01 17:24上一頁面

下一頁面
  

【正文】 0x1A,0x01, 0x10,0x02, 0x10,0x03, 0x10,0x03, 0x1A,0x0C, 0x18,0x0D, 0x17,0x03, 0x16,0x00, 0x0F,0x01, 0x15,0x02, 0x16,0x02, 0x17,0x70, 0x18,0x03, 0x17,0x02, 0x15,0x03, 0x15,0x03, 0x16,0x66, 0x16,0x03, 0x16,0x02, 0x16,0x03, 0x15,0x03, 0x10,0x02, 0x10,0x01, 0x11,0x01, 0x11,0x66, 0x10,0x03, 0x0F,0x0C, 0x1A,0x02, 0x19,0x02, 0x16,0x03, 0x16,0x03, 0x18,0x66, 0x18,0x03, 0x18,0x02, 0x17,0x03, 0x16,0x03, 0x19,0x00, 0x00,0x00 }。 } /*************************** 主 函 數(shù)****************************************************/ void main() { InitialSound()。 delay(500)。 //*********************************************************************************** void delay(uint z) { uint x,y。 TF1=0。 TF1=0。 if(SL==0) LDiv1=0。 //算出是幾分音符 XG=Length/10%10。 //查出對應(yīng)音符的頻率 if(SL!=0) { if (SM==1) CurrentFre = 2。 // 算出 1分音符的長度 (幾個 10ms) LDiv4 = LDiv0/4。 if(Octachord == 1) NewFreTab[i]=2。 unsigned int Point,LDiv,LDiv0,LDiv1,LDiv2,LDiv4,CurrentFre,Temp_T,SoundLength。 TR0 = 0。 //音長定時器初值暫存 //************************************************************************** void InitialSound(void) { BeepIO = 0。 |升降八度 (13) : 1:降八度 , 2:不升不降 , 3:升八度 。 末尾 :0,0 表示結(jié)束 (Important) 音高由三位數(shù)字組成: 個位是表示 1~7 這七個音符 十位是表示音符所在的音區(qū) :1低音, 2中音, 3高音 。 //定義輸出管腳 unsigned int code FreTab[12] = { 262,277,294,311,330,349,369,392,415,440,466,494 }。 // 計算 TH1應(yīng)裝入的初值 TH1 = Sound_Temp_TH1。 } void BeepTimer0(void) interrupt 1 //音符發(fā)生中斷 { BeepIO = !BeepIO。i12。 while(Sound[SoundLength] != 0x00) //計算歌曲長度 { SoundLength+=2。 TR1 = 1。//計算計數(shù)器初值 Sound_Temp_TH0 = Temp_T/256。 //算出連音音符演奏的長度 (多少個 10ms) if (FD==1) LDiv=LDiv+LDiv/2。 for(i=LDiv1。 for(i=LDiv2。 Length=Sound[Point+1]。x) for(y=110。 }
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1