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

正文內(nèi)容

基于單片機(jī)音樂播放器課程設(shè)計(jì)(文件)

2025-07-10 17:29 上一頁面

下一頁面
 

【正文】 再輸出數(shù)據(jù)。 //然后把LCD改為寫入數(shù)據(jù)狀態(tài)。 //最后執(zhí)行命令。 LCDPORT=Command。 LCDE=1。uiCountsbit LCDRW=P3^6。 Tone=Sound[Point]。TH1 = Sound_Temp_TH1。 BeepIO=0。TH1 = Sound_Temp_TH1。 //算出不發(fā)音的長度 if (SL!=0) { TR0=1。 else LDiv1=LDiv/2。 LDiv=LDiv0/SLen。TL0 = Sound_Temp_TL0 + 12。 //高音 Temp_T = 65536(50000/CurrentFre)*10/(12000000/SYSTEM_OSC)。 //計(jì)算出高低音 SH=Tone/100。 // 普通音最長間隔標(biāo)準(zhǔn) TR0 = 0。 Length = Sound[Point+1]。 } SoundLength = 0。NewFreTab[i] = FreTab[j]*2。 for(i=0。}//**************************************************************************void Play(unsigned char *Sound,unsigned char Signature,unsigned Octachord,unsigned int Speed){unsigned int NewFreTab[12]。EA = 1。 ET0 = 1。 // 計(jì)算TL1應(yīng)裝入的初值 (10ms的初裝值) Sound_Temp_TL1 = (65535(1/1200)*SYSTEM_OSC)%256。unsigned char Sound_Temp_TH0,Sound_Temp_TL0。//**********************************************************************************//*********************************************************************ifndef __SOUNDPLAY_H_REVISION_FIRST__define __SOUNDPLAY_H_REVISION_FIRST__//********************************************************************define SYSTEM_OSC 12000000 define SOUND_SPACE 4/5 sbit BeepIO=P3^0。unsigned char code tab2[]=TWO BUFFER。表一 各調(diào)1/4節(jié)拍的時(shí)間設(shè)定 各調(diào)1/8節(jié)拍的時(shí)間設(shè)定 曲調(diào)值 DELAY 曲調(diào)值 DELAY 調(diào)4/4125毫秒調(diào)4/4 62毫秒 調(diào)3/4187毫秒 調(diào)3/4 94毫秒 調(diào)2/4 250毫秒 調(diào)2/4 125毫秒 (表1)表二 簡譜對(duì)應(yīng)的簡譜碼T值,節(jié)拍數(shù) 簡譜 發(fā)音 簡譜碼 T值5 低音SO 1 64260 6低音LA 2 64400 7 低音TI 3 64524 1 中音DO 4 64580 2 中音RE 5 64686 3中音MI 6 64777 4 中音FA 7 64820 5 中音SO 8 64898 6 中音LA 9 64968 7 中音TI A 65030 1 高音DO B 65058 2 高音RE C 65110 3 高音ME D 65157 4 高音FA E 65178 5 高音SO F 65217 不發(fā)音 0 (表2)表三 節(jié)拍碼 節(jié)拍數(shù) 節(jié)拍碼 節(jié)拍數(shù)1 1/4拍 2 2/4拍 3 3/4拍 4 1拍 5 1又 1/4拍 6 1又1/2拍 8 2拍 A 2又 1/2拍C 3拍 F 3又3/4拍 4*4鍵盤16*2液晶顯示單片機(jī)音樂播放電路復(fù)位晶振電路 音樂播放器原理流程圖主程序開始初始化變量及LCD顯示接口 初始化定時(shí)器液晶顯示姓名、學(xué)號(hào)N是否有音調(diào)鍵按下?Y音調(diào)顯示在LCD依據(jù)按鍵碼演奏該首歌曲N是否有歌曲鍵按下?Y歌曲名字顯示在LCD 主程序include include define uchar unsigned chardefine uint unsigned intdefine LCDPORT P0unsigned int code tab[]={64021,64103,64260,64400, 64524,64580,64684,64777, 64820,64898,64968,65030, 65058,65110,65157,65178}。5 每個(gè)音符使用1個(gè)音節(jié),字節(jié)的高四位代表音符的高低,低四位代表音符的節(jié)拍。N:記數(shù)值:Fi:內(nèi)部計(jì)時(shí)依次為1us,故其頻率為1 MHZ。1要產(chǎn)生音頻脈沖,只要算出某一音頻的周期(1/頻率),然后將此周期除以2,即為半周期時(shí)間。例如對(duì)1/4拍音符,相應(yīng)的時(shí)間常數(shù)為16(即10H);對(duì)3拍音符,相應(yīng)時(shí)間長數(shù)為192(即C0H)。音符的節(jié)拍我們可以用定時(shí)器T0來控制,送入不同的初值,就可以產(chǎn)生不同的定時(shí)時(shí)間。10.8.2.3 1602LCD的指令說明及時(shí)序1602液晶模塊內(nèi)部的控制器共有11條控制
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1