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

正文內(nèi)容

單片機學(xué)習(xí)---基于單片機和蜂鳴器的音樂播放器的設(shè)計-展示頁

2024-11-22 17:24本頁面
  

【正文】 ********************************************************************** define SYSTEM_OSC 12020000 //定義晶振頻率 12020000HZ define SOUND_SPACE 4/5 //定義普通音符演奏的長度分率 ,//每 4分音符間隔 sbit BeepIO = P3^7。 |升降八度 (13) : 1:降八度 , 2:不升不降 , 3:升八度 。 |樂曲名 : 要播放的樂曲指針 ,結(jié)尾以 (0,0)結(jié)束 。 百位表示這個音符是否要升半音 : 0不升, 1升半音。 基于單片機和蜂鳴器的音樂播放設(shè)計 20200502 斧頭幫 Proteus仿真: C程序: 文件說明 /* 說明************************************************************************** 曲譜存貯格式 unsigned char code MusicName{音高,音長,音高,音長 ...., 0,0}。 末尾 :0,0 表示結(jié)束 (Important) 音高由三位數(shù)字組成: 個位是表示 1~7 這七個音符 十位是表示音符所在的音區(qū) :1低音, 2中音, 3高音 。 音長最多由三位數(shù)字組成: 個位表示音符的時值,其對應(yīng)關(guān)系是: |數(shù)值 (n): |0 |1 |2 |3 | 4 | 5 | 6 |幾分音符 : |1 |2 |4 |8 |16 |32 |64 音符 =2^n 十位表示音符的演奏效果 (02): 0普通, 1連音, 2頓音 百位是符點位 : 0無符點, 1有符點 調(diào) 用演奏子程序的格式 Play(樂曲名 ,調(diào)號 ,升降八度 ,演奏速度 )。 |調(diào)號 (011) : 是指樂曲升多少個半音演奏 。 |演奏速度 (112020): 值越大速度越快 。 //定義輸出管腳 unsigned int code FreTab[12] = { 262,277,294,311,330,349,369,392,415,440,466,494 }。 //1~7在頻率表中的位置 unsigned char code LengthTab[7]= { 1,2,4,8,16,32,64 }。 //音符定時器初值暫存 unsigned char Sound_Temp_TH1,Sound_Temp_TL1。 Sound_Temp_TH1 = (65535(1/1200)*SYSTEM_OSC)/256。 // 計算 TH1應(yīng)裝入的初值 TH1 = Sound_Temp_TH1。 TMOD |= 0x11。 ET1 = 0。 TR1 = 0。 } void BeepTimer0(void) interrupt 1 //音符發(fā)生中斷 { BeepIO = !BeepIO。 TL0 = Sound_Temp_TL0。 //新的頻率表 unsigned char i,j。 unsigned char Tone,Length,SL,SH,SM,SLen,XG,FD。i12。 if(j 11) { j = j12。 } else NewFreTab[i] = FreTab[j]。 else if(Octachord == 3) NewFreTab[i]=2。 while(Sound[SoundLength] != 0x00) //計算歌曲長度 { SoundLength+=2。 Tone = Sound[Point]。 // 讀出第一個音符和它時時值 LDiv0 = 12020/Speed。 // 算出 4分音符的長度 LDiv4 = LDiv4LDiv4*SOUND_SPACE。 TR1 = 1。 //計算出音符 SM=Tone/10%10。 //計算出是否升半 CurrentFre = NewFreTab[SignTab[SL1]+SH]。 //低音 if (SM==3) CurrentFre = 2。//計算計數(shù)器初值 Sound_Temp_TH0 = Temp_T/256。 TH0 = Sound_Temp_TH0。 //加 12是對中斷延時
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1