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

正文內(nèi)容

電子音樂盒單片機(jī)原理及應(yīng)用課程設(shè)計(jì)(參考版)

2024-08-13 15:50本頁面
  

【正文】 參考文獻(xiàn)單片機(jī)原理與工程應(yīng)用書籍音樂盒設(shè)計(jì)STC系列增強(qiáng)型8051單片機(jī)書籍51單片機(jī)典型應(yīng)用開發(fā)范列大全34。 總之,這次設(shè)計(jì)從軟件編寫、調(diào)試到軟硬件聯(lián)機(jī)調(diào)試,我傾注了大量的時(shí)間和心血。 當(dāng)然在這次實(shí)訓(xùn)中,經(jīng)驗(yàn)才是對(duì)于我們最大的收獲,而且還增強(qiáng)了自身對(duì)未知問題以及對(duì)知識(shí)的深化認(rèn)識(shí)的能力,用受益匪淺這個(gè)詞語來概括這次難忘的活動(dòng)我覺得再合適不過了。 } BeepIO = 0。 Tone=Sound[Point]。 TF1=0。 TH1 = Sound_Temp_TH1。i0。 BeepIO=0。 TF1=0。 TH1 = Sound_Temp_TH1。i0。 //算出不發(fā)音的長(zhǎng)度 if (SL!=0) { TR0=1。 if(SL==0) LDiv1=0。 else LDiv1=LDiv/2。 if(XG!=1) if(XG==0) //算出普通音符的演奏長(zhǎng)度 if (SLen=4) LDiv1=LDivLDiv4。 LDiv=LDiv0/SLen。 //算出是幾分音符 XG=Length/10%10。 TL0 = Sound_Temp_TL0 + 12。 Sound_Temp_TL0 = Temp_T%256。 //高音 Temp_T = 65536(50000/CurrentFre)*10/(12000000/SYSTEM_OSC)。 //查出對(duì)應(yīng)音符的頻率 if(SL!=0) { if (SM==1) CurrentFre = 2。 //計(jì)算出高低音 SH=Tone/100。 while(Point SoundLength) { SL=Tone%10。 // 普通音最長(zhǎng)間隔標(biāo)準(zhǔn) TR0 = 0。 // 算出1分音符的長(zhǎng)度(幾個(gè)10ms) LDiv4 = LDiv0/4。 Length = Sound[Point+1]。 } Point = 0。 } SoundLength = 0。 if(Octachord == 1) NewFreTab[i]=2。 NewFreTab[i] = FreTab[j]*2。i++) // 根據(jù)調(diào)號(hào)及升降八度來生成新的頻率表 { j = i + Signature。 for(i=0。 unsigned int Point,LDiv,LDiv0,LDiv1,LDiv2,LDiv4,CurrentFre,Temp_T,SoundLength。}//**************************************************************************void Play(unsigned char *Sound,unsigned char Signature,unsigned Octachord,unsigned int Speed){ //聲音數(shù)組名稱 調(diào)號(hào)(011) 升降八度(13) 演奏速度(112000) unsigned int NewFreTab[12]。 TH0 = Sound_Temp_TH0。 EA = 1。 TR0 = 0。 ET0 = 1。 TL1 = Sound_Temp_TL1。 // 計(jì)算TL1應(yīng)裝入的初值 (10ms的初裝值) Sound_Temp_TL1 = (65535(1/1200)*SYSTEM_OSC)%256。 //音長(zhǎng)定時(shí)器初值暫存//**************************************************************************void InitialSound(void){ BeepIO = 0。 unsigned char Sound_Temp_TH0,Sound_Temp_TL0。 //原始頻率表unsigned char code SignTab[7] = { 0,2,4,5,7,9,11 }。***************************************************************************/ifndef __SOUNDPLAY_H_REVISION_FIRST__define __SOUNDPLAY_H_REVISION_FIRST__//**************************************************************************define SYSTEM_OSC 6000000 //定義晶振頻率12000000HZdefine SOUND_SPACE 4/5 //定義普通音符演奏的長(zhǎng)度分率,//每4分音符間隔sbit BeepIO = P0^1。 |升降八度(13) : 1:降八度, 2:不升不降, 3:升八度。 Play(unsigned char *Sound,unsigned char Signature,unsigned Octachord,unsigned int Speed); |樂曲名 : 要播放的樂曲指針,結(jié)尾以(0,0)結(jié)束。 百位表示這個(gè)音符是否要升半音: 0不升,1升半音。 }}/*說明************************************************************************** 曲譜存貯格式 unsigned char code MusicName{音高,音長(zhǎng),音高,音長(zhǎng)...., 0,0}。 Play(Music_Two,0,3,150)。 Play(Music_qianlizhiwai,0,3,150)。 //初始化開發(fā)板 while(1) { Play(Music_Same,0,3,150)。}include include include ../void main(){ InitialSound()。j120。icount。十七、程序設(shè)計(jì)include include include include include ../void Delay1ms(unsigned int count){ unsigned int i,j。//兩只蝴蝶 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,
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1