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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于單片機(jī)控制的mp3音樂播放器的設(shè)計(jì)(已改無錯(cuò)字)

2023-01-14 14:36:53 本頁面
  

【正文】 LA。//兩只蝴蝶Unsigned char code Music_Two[] ={ 0x17,0x03,0x16,0x03,0x17,0x01,0x16,0x03, 0x17,0x03,0x16,0x03, 0x15,0x01, 0x10,0x03, 0x15,0x03, 0x16,0x02, 0x16,0x0D, 0x17,0x03, 0x16,0x03, 0x15,0x03, 0x10,0x03, 0x10,0x0E, 0x15,0x04, 0x0F,0x01, 0x17,0x03, 0x16,0x03, 0x17,0x01,0x16,0x03,0x17,0x03,0x16,0x03,0x15,0x01,0x10,0x03,0x15,0x03,0x16,0x02,0x16,0x0D,0x17,0x03,0x16,0x03,0x15,0x03,0x10,0x03,0x15,0x03,0x16,0x01,0x17,0x03,0x16,0x03, 0x17,0x01,0x16,0x03,0x17,0x03,0x16,0x03,0x15,0x01,0x10,0x03,0x15,0x03,0x16,0x02,0x16,0x0D,0x17,0x03,0x16,0x03,0x15,0x03,0x10,0x03,0x10,0x0E,0x15,0x04,0x0F,0x01,0x17,0x03,0x19,0x03, 0x19,0x01, 0x19,0x03, 0x1A,0x03, 0x19,0x03, 0x17,0x01,0x16,0x03, 0x16,0x03, 0x16,0x02, 0x16,0x0D, 0x17,0x03,0x16,0x03, 0x15,0x03, 0x10,0x03, 0x10,0x0D, 0x15,0x00, 0x19,0x03,0x19,0x03, 0x1A,0x03, 0x1F,0x03, 0x1B,0x03,0x1B,0x03, 0x1A,0x03, 0x17,0x0D, 0x16,0x03,0x16,0x03, 0x16,0x0D, 0x17,0x01, 0x17,0x03, 0x17,0x03, 0x19,0x03,0x1A,0x02, 0x1A,0x02, 0x10,0x03, 0x17,0x0D, 0x16,0x03, 0x16,0x01, 0x17,0x03, 0x19,0x03, 0x19,0x03, 0x17,0x03,0x19,0x02, 0x1F,0x02, 0x1B,0x03, 0x1A,0x03, 0x1A,0x0E,0x1B,0x04, 0x17,0x02, 0x1A,0x03,0x1A,0x03,0x1A,0x0E,0x1B,0x04,0x1A,0x03,0x19,0x03,0x17,0x03,0x16,0x03,0x17,0x0D, 0x16,0x03, 0x17,0x03, 0x19,0x01, 0x19,0x03, 0x19,0x03, 0x1A,0x03, 0x1F,0x03, 0x1B,0x03, 0x1B,0x03 0x1A,0x03, 0x17,0x0D, 0x16,0x03, 0x16,0x03, 0x16,0x03,0x17,0x01, 0x17,0x03, 0x17,0x03, 0x19,0x03, 0x1A,0x02, 0x1A,0x02, 0x10,0x03, 0x17,0x0D, 0x16,0x03, 0x16,0x01, 0x17,0x03, 0x19,0x03, 0x19,0x03, 0x17,0x03, 0x19,0x03,0x1F,0x02, 0x1B,0x03, 0x1A,0x03,0x1A,0x0E,0x1B,0x04,0x17,0x02,0x1A,0x03,0x1A,0x03,0x1A,0x0E,0x1B,0x04,0x17,0x16, 0x1A,0x03, 0x1A,0x03, 0x1A,0x0E, 0x1B,0x04,0x1A,0x03, 0x19,0x03, 0x17,0x03, 0x16,0x03, 0x0F,0x02,0x10,0x03, 0x15,0x00, 0x00,0x00 }。//********************************************************************////********************************************************************//ifndef __SOUNDPLAY_H_REVISION_FIRST__define __SOUNDPLAY_H_REVISION_FIRST__//******************************************************************//define SYSTEM_OSC 12000000 define SOUND_SPACE 4/5 sbit BeepIO=P3^0。unsigned int code FreTab[12] = { 262,277,294,311,330,349,369,392,415,440,466,494 }。 //原始頻率表unsigned char code SignTab[7] = { 0,2,4,5,7,9,11 }。 //1~7在頻率表中的位置unsigned char code LengthTab[7]= { 1,2,4,8,16,32,64 }。unsigned char Sound_Temp_TH0,Sound_Temp_TL0。 //音符定時(shí)器初值暫存unsigned char Sound_Temp_TH1,Sound_Temp_TL1。 //音長(zhǎng)定時(shí)器初值暫存//**************************************************************************//void InitialSound(void){ BeepIO = 0。 Sound_Temp_TH1 = (65536(1/1200)*SYSTEM_OSC)/256。 // 計(jì)算TL1應(yīng)裝入的初值 (10ms的初裝值) Sound_Temp_TL1 = (65536(1/1200)*SYSTEM_OSC)%256。 // 計(jì)算TH1應(yīng)裝入的初值 TH1 = Sound_Temp_TH1。 TL1 = Sound_Temp_TL1。 TMOD = 0x11。 ET0 = 1。 ET1 = 0。 TR0 = 0。 TR1= 0。 EA = 1。}void BeepTimer0(void) interrupt 1 //音符發(fā)生中斷{BeepIO = !BeepIO。 TH0 = Sound_Temp_TH0。TL0 = Sound_Temp_TL0。}//*********************************************************************//void Play(unsigned char *Sound;unsigned char Signature;unsigned char Octachord;unsigned int Speed){unsigned int NewFreTab[12]。 //新的頻率表 unsigned char i,j。 int Point,LDiv,LDiv0,LDiv1,LDiv2,LDiv4,CurrentFre,Temp_T,SoundLengt。 unsigned char Tone,Length,SL,SH,SM,SLen,XG,FD。 for(i=0。i12。i++) // 根據(jù)調(diào)號(hào)及升降八度來生成新的頻率表 {j = i + Signature。 if(j 11) {j = j12。 NewFreTab[i] = FreTab[j]*2。 } else NewFreTab[i] = FreTab[j]。 if(Octachord == 1) NewFreTab[i]=2。 else if(Octachord == 3) NewFreTab[i]=2。 } SoundLength = 0。 while(Sound[SoundLength] != 0x00) //計(jì)算歌曲長(zhǎng)度 {SoundLength+=2。}Point = 0。 Tone = Sound[Point]。 Length = Sound[Point+1]。 // 讀出第一個(gè)音符和它時(shí)時(shí)值 LDiv0 = 12000/Speed。 // 算出1分音符的長(zhǎng)度(幾個(gè)10ms) LDiv4 = LDiv0/4。 // 算出4分音符的長(zhǎng)度 LDiv4 = LDiv4LDiv4*SOUND_SPACE。 // 普通音最長(zhǎng)間隔標(biāo)準(zhǔn) TR0 = 0。TR1 = 1。while(Point SoundLength) {SL=Tone%10。 //計(jì)算出音符 SM=Tone/10%10。 //計(jì)算出高低音 SH=Tone/100。 //計(jì)算出是否升半 CurrentFre = NewFreTab[SignTab[SL1]+SH]。 //查出對(duì)應(yīng)音符的頻率 if(SL!=0) {if (SM==1) CurrentFre = 2。 //低音 if (SM==3) CurrentFre = 2。 //高音 Temp_T = 65536
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1