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

正文內(nèi)容

基于單片機(jī)的音樂(lè)盒設(shè)計(jì)-畢業(yè)設(shè)計(jì)-wenkub.com

2025-06-24 19:50 本頁(yè)面
   

【正文】 delay1(1)。}void beep() //蜂鳴器叫一聲{ uchar i。x0。y0。}void delay(uint z) //延時(shí) 165MS,即十六分音符{ uint x,y。 TR0=1。//關(guān)蜂鳴器}delay(temp%16)。P1=yinyue[jp]。if(count2==2)temp=jmszl[i]。}void song(){uint temp。}29EA=1。//流水燈無(wú)花樣TR0=1。}EA=1。//去抖if(key1==0){count2=0。}}else{song()。delay1(300)。x8。duan=0。x++){27duan=1。if(count1!=2)break。P1=huayang2[x]。}break。beep()。while(1){if(count1!=0)26{switch(count1){case 1:for(x=0。//外部中斷 1 下降沿觸發(fā)方式TMOD=0x01。//開(kāi)總中斷EX0=1。count1=0。 //延時(shí) 1MSvoid delay(uint z)。//簡(jiǎn)譜//編程規(guī)則:字節(jié)高位是簡(jiǎn)譜,低位是持續(xù)時(shí)間,//代表多少個(gè)十六分音符//17 代表中央 C 調(diào),8E 代表高八度,0 代表停頓//最后的 0 是結(jié)束標(biāo)志uchar code qnzl[]={ //千年之戀0x12,0x22,0x34,0x84,0x74,0x54,0x38,0x42,0x32,0x22,0x42,0x34,0x84,0x72,0x82,0x94,0xA8,0x08,//前奏0x32,0x31,0x21,0x32,0x52,0x32,0x31,0x21,0x32,0x62,23//竹林的燈火 到過(guò)的沙漠0x32,0x31,0x21,0x32,0x82,0x71,0x81,0x71,0x51,0x32,0x22,//七色的國(guó)度 不斷飄逸風(fēng)中 0x32,0x31,0x21,0x32,0x52,0x32,0x31,0x21,0x32,0x62,//有一種神秘 灰色的旋渦 0x32,0x31,0x21,0x32,0x83,0x82,0x71,0x72,0x02,//將我卷入了迷霧中 0x63,0xA1,0xA2,0x62,0x92,0x82,0x52,//看不清的雙手 0x31,0x51,0x63,0x51,0x63,0x51,0x63,0x51,0x62,0x82,0x7C,0x02,//一朵花傳來(lái)誰(shuí)經(jīng)過(guò)的溫柔 0x61,0x71,0x82,0x71,0x62,0xA2,0x71,0x76,//穿越千年的傷痛 0x61,0x71,0x82,0x71,0x62,0x52,0x31,0x36,//只為求一個(gè)結(jié)果 0x61,0x71,0x82,0x71,0x62,0xA3,0x73,0x62,0x53,//你留下的輪廓 指引我 0x42,0x63,0x83,0x83,0x91,0x91,//黑夜中不寂寞 0x61,0x71,0x82,0x71,0x62,0x0A2,0x71,0x76,//穿越千年的哀愁 0x61,0x71,0x82,0x71,0x62,0x52,0x31,0x36,//是你在盡頭等我 0x61,0x71,0x82,0x71,0x62,0xA3,0x73,0x62,0x53,//最美麗的感動(dòng) 會(huì)值得 0x42,0x82,0x88,0x02,0x74,0x93,0x89,0xff//結(jié)束標(biāo)志//用一生守候}。char code huayang4[]={ 0x55,0xaa,0xcc,0x33,0x99,0x66,0x0f,0xf0}。//蜂鳴器連續(xù)的 IO 口sbit P34=P3^4。在設(shè)計(jì)即將完成之際,我的心情無(wú)法平靜,從開(kāi)始進(jìn)入課題到設(shè)計(jì)的順利完成,有多少可敬的師長(zhǎng)、同學(xué)、朋友給了我無(wú)言的幫助,在這里請(qǐng)接受我誠(chéng)摯的謝意!22附錄: 程序源代碼及注釋include define uchar unsigned chardefine uint unsigned intsbit duan=P2^6。2 年了,仿佛就在昨天。我不僅品味到了結(jié)果的喜悅,更明白了過(guò)程的彌足珍貴。當(dāng)然在這次寶貴的課程設(shè)計(jì)活動(dòng)中,經(jīng)驗(yàn)才是對(duì)于我們最大的收獲,而且還增強(qiáng)了自身對(duì)未知問(wèn)題以及對(duì)知識(shí)的深化認(rèn)識(shí)的能力,用受益匪淺這個(gè)詞語(yǔ)來(lái)概括這次難忘的活動(dòng)我覺(jué)得再合適不過(guò)了。20圖 第一種花樣第二種花樣燈顯示:從兩邊向中間移動(dòng),先 D1 移 D8,再 D8 移 D2 具體如圖。 檢查軟件系統(tǒng)根據(jù)系統(tǒng)的原理結(jié)構(gòu)檢查各流程圖是否正確,再根據(jù)流程圖來(lái)檢查程序是否也對(duì)。x) for(y=112。y)。for(x=z。 i++。 //取數(shù)的低 4 位TR0=0。timel=cuzhi[jp*2+1]。 //取數(shù)的高 4 位duan=1。}if(count2==1) //選曲 temp=qnzl[i]。15}}}播放音樂(lè)子程序流程圖16圖 播放音樂(lè)子程序流程圖播放音樂(lè)子程序代碼:void song(){uint temp。if(count1!=3)break。duan=0。x++){duan=1。if(count1!=1)break。P1=huayang1[x]。ET0=1。//開(kāi)外部中斷 1 IT1=1。//選取矩陣鍵盤(pán)的一列 EA=1。 表 簡(jiǎn)譜對(duì)應(yīng)的簡(jiǎn)譜碼、T 值、節(jié)拍數(shù)簡(jiǎn)譜 發(fā)音 簡(jiǎn)譜碼 T 值 節(jié)拍碼 節(jié)拍數(shù)5 低音 SO 1 64260 1 1/4 拍6 低音 LA 2 64400 2 2/4 拍7 低音 TI 3 64524 3 3/4 拍1 中音 DO 4 64580 4 1 拍122 中音 RE 5 64684 5 1 又 1/4 拍3 中音 MI 6 64777 6 1 又 1/2 拍4 中音 FA 7 64820 8 2 拍5 中音 SO 8 64898 A 2 又 1/2 拍6 中音 LA 9 64968 C 3 拍7 中音 TI A 65030 F 3 又 3/4 拍1 高音 DO B 650582 高音 RE C 651103 高音 MI D 651574 高音 FA E 651785 高音 SO F 65217 軟件程序設(shè)計(jì) 程序流程圖及相應(yīng)代碼塊主程序流程圖開(kāi)始初始化標(biāo)志位C o u n t = = 0標(biāo)志位C o u n t = = 1標(biāo)志位C o u n t = = 2標(biāo)志位C o u n t = = 3播放音樂(lè)Y e sN o花樣燈 1花樣燈 1花樣燈 1Y e sY e sY e sN oN oN o圖 主程序流程圖13主程序代碼:main(){ uchar x。比如,音調(diào) do,發(fā)音長(zhǎng)度為兩拍,即二分音符,將其編碼為 0x18。 表 1/4 和 1/8 節(jié)拍的時(shí)間設(shè)定曲調(diào)值 DELAY 曲調(diào)值 DELAY調(diào) 4/4 125 毫秒 調(diào) 4/4 62 毫秒調(diào) 3/4 187 毫秒 調(diào) 3/4 94 毫秒調(diào) 2/4 250 毫秒 調(diào) 2/4 125 毫秒 編碼do re mi fa so la si 分別編碼為 1~7,重音 do 編為 8,重音 re 編為 9,停頓編為 0。表 節(jié)拍與節(jié)拍碼對(duì)照節(jié)拍碼 節(jié)拍數(shù) 節(jié)拍碼 節(jié)拍數(shù)1 1/4 拍 1 1/8 拍2 2/4 拍 2 1/4 拍3 3/4 拍 3 3/8 拍4 1 拍 4 2/1 拍115 1 又 1/4 拍 5 5/8 拍6 1 又 1/2 拍 6 3/4 拍8 2 拍 8 1 拍A 2 又 1/2 拍 A 1 又 1/4 拍C 3 拍 C 1 又 1/2 拍F 3 又 3/4 拍每個(gè)音符使用 1 個(gè)字節(jié),字節(jié)的高 4 位代表音符的高低,低 4 位代表音符的節(jié)拍,圖 為節(jié)拍碼的對(duì)照。一首音樂(lè)是由許多不同的音符組成的,而每個(gè)音符對(duì)應(yīng)著不同頻率,這樣就可以利用不同的頻率的組合,加以與拍數(shù)對(duì)應(yīng)的延時(shí),構(gòu)成音樂(lè)。若 1 拍實(shí) ,則 1/4 拍為 。此外結(jié)束符和休止符可以分別用代碼 00H 和 FFH 來(lái)表示,若查表結(jié)果為 00H,則表示曲子終了;若查表結(jié)果為 FFH,則產(chǎn)生相應(yīng)的停頓效果。例如高音 DO 的頻率(1046Hz)剛好是中音 DO 的頻率(523Hz)的一倍,中音 DO 的頻率(523Hz)剛好是低音 DO 頻率(266 Hz)的一倍;同樣的,高音 RE 的頻率(1175Hz)剛好是中音 RE 的頻率(587Hz)的一倍,中音 RE的頻率(587Hz)剛好是低音 RE 頻率(294 Hz)的一倍。兩個(gè)音之間的距離有兩個(gè)“半音” ,就叫“全音” 。9 音調(diào)、節(jié)拍以及編碼的確定方法一般說(shuō)來(lái),單片機(jī)演奏音樂(lè)基本都是單音頻率,它不包含相應(yīng)幅度的諧波頻率,也就是說(shuō)不能像電子琴那樣能奏出多種音色的聲音。按鍵 1使得 count1 在 1 和 2 之間切換,按鍵 2 使得 count2 在 1~4 之間切換。~ 控制 LED。這個(gè)放大器與作為反饋元件的片外石英晶體或者陶瓷諧振器一中有一個(gè)用于構(gòu)成內(nèi)部振蕩器高增益反相放大器,引腳 XTAL1 和 XTAL2 分別是該放大器的輸入端和起構(gòu)成自然振蕩器。 外 形 及 引 腳 排 列 如 圖 所 示 。 單 片 機(jī) 的 可 擦 除 只 讀 存 儲(chǔ) 器 可 以 反 復(fù) 擦 除 100 次 。Keil C51 生成的目標(biāo)代碼效率非常之高,多數(shù)語(yǔ)句生成的匯編代碼很緊湊,容易理解。機(jī)器匯編是通過(guò)匯編軟件將源程序變?yōu)闄C(jī)器碼,用于MCS51 單片機(jī)的匯編軟件有早期的 A51,隨著單片機(jī)開(kāi)發(fā)技術(shù)的不斷發(fā)展,從普遍使用匯編語(yǔ)言到逐漸使用高級(jí)語(yǔ)言開(kāi)發(fā),單片機(jī)的開(kāi)發(fā)軟件也在不斷發(fā)展,Keil 軟件是5目前最流行開(kāi)發(fā) MCS51 系列單
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1