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

正文內(nèi)容

數(shù)字音樂盒設(shè)計(jì)-展示頁(yè)

2025-07-09 01:55本頁(yè)面
  

【正文】 delayms(5)。void write_(uchar ){ lcdrs=0。void musicalnoteb(uchar,uint)。void delayms(uint)。uint y。sbit lcdrs=P3^5。sbit key3=P2^2。sbit key1=P2^0。uchar code table7[]=MUSIC 。uchar code table5[]=MUSIC 。uchar code table3[]=STATE:STOP。uchar code table1[]=THE MUSIC BOX。5設(shè)計(jì)體會(huì)通過這次對(duì)數(shù)字音樂盒的設(shè)計(jì)與制作,我大概明白了設(shè)計(jì)一個(gè)具有一定功能的產(chǎn)品的部分基本步驟,了解到自己才剛起步,還有許多東西等著我去學(xué)習(xí),我會(huì)在不斷學(xué)習(xí)與實(shí)踐中累積經(jīng)驗(yàn),向更高的目標(biāo)邁進(jìn)。在加入顯示部分后,播放第一曲時(shí)按下“下一曲”鍵會(huì)過幾秒才調(diào)到第二曲;播放曲目時(shí)按下“播放/暫?!辨I大概超過半秒才會(huì)暫停,而從暫停到繼續(xù)播放時(shí)快速點(diǎn)擊按鍵即可。只有程序?qū)懲暾司娌艜?huì)不再出現(xiàn);還有其中key=1和key= =1的意義不同,編譯之后系統(tǒng)也判為警告,但實(shí)際上只能寫作key= =1,寫程序時(shí)應(yīng)注意。/曲目2繼續(xù)播放YN有鍵被按?曲2播完?NNNkey1?暫停key1?key2?key3?NNYN曲 目 3 播 放if(n!=c)break。speaker=0。delayus(uint b)。if(n= =4)n=1。}}if(key3= =0){delayms(10)。if(key2= =0){n。}}void INT0_time()interrupt 0{keyscan()。if (key1= =0) } LCDif(key1= =0){ET0=~ET0。 delayus(uint b)}x=0。 delayus(uint b)。2 設(shè)計(jì)思路音樂部分用控制I/O口高低電平變化的快慢來(lái)改變發(fā)出音符的頻率(即不同唱名的音)按鍵部分利用中斷來(lái)控制播放/暫停、上曲/下曲功能3 設(shè)計(jì)過程 該程序總體分為三個(gè)部分:音樂部分、按鍵部分、顯示部分。(2)掌握單片機(jī)的基本功能。文理學(xué)院綜合課程設(shè)計(jì)(一)Integrated Curriculum Design(1)所在院系信息工程系專業(yè)名稱電子信息工程班級(jí)1001題目數(shù)字音樂盒設(shè)計(jì)指導(dǎo)教師成員完成時(shí)間 一、設(shè)計(jì)任務(wù)及要求:設(shè)計(jì)任務(wù):設(shè)計(jì)一個(gè)數(shù)字音樂盒程序。要 求: 預(yù)寫3個(gè)曲子可以實(shí)現(xiàn)播放/暫停、上一曲/下一曲功能有開機(jī)歡迎詞,播放曲目時(shí)LCD屏幕上顯示曲目名稱指導(dǎo)教師簽名: 2012年12月28日 二、指導(dǎo)教師評(píng)語(yǔ):指導(dǎo)教師簽名: 2012年12月 28 日 三、成績(jī) 驗(yàn)收蓋章 2012年12月28 日 數(shù)字音樂盒的設(shè)計(jì)1 設(shè)計(jì)目的(1)熟悉用于單片機(jī)C語(yǔ)言的一些用法。(3)了解程序是如何控制硬件。音樂部分實(shí)現(xiàn)不用頻率不同節(jié)拍的音構(gòu)成完整曲目;按鍵部分實(shí)現(xiàn)播放/暫停(key1)、上曲/下曲功能;(key2/key3)顯示部分實(shí)現(xiàn)開機(jī)問候語(yǔ)和曲目播放中曲名的顯示;音符部分:while(xuchar a)//此處uchar a填的數(shù)決定音符響的時(shí)長(zhǎng),uint b填的數(shù)決定音符頻率{ speaker=1。 speaker=0。按鍵部分(播放/暫停)void keyscan(){if(key1= =0){delayms(10)。//通過控制中斷開關(guān)ET0來(lái)實(shí)現(xiàn)播放暫停}}上一曲/下一曲 部分}void T0_time()interrupt 1{LCD部分程序(顯示歌曲狀態(tài)為暫停)while(1){if(key1= = 0){delayms(10)。部分程序break。}按鍵部分(上曲/下曲){key1 部分if(key2= =0){delayms(10)。if(n= =0)n=3。if(key3= =0){n++。}}}while(xuchar a){speaker=1。if(n!=c)//c填的是曲目序號(hào)break。delayus(uint b)。}曲 目 1播 放 /曲目1繼續(xù)播放有鍵被按?曲1播完?key1?暫停key1?key2?key3?YNNYNY曲 目 2 播 放/曲目3繼續(xù)播放有鍵被按?曲3播完?NNkey1?暫停key1?key2?key3?NNYN4程序調(diào)試與結(jié)果分析 在程序沒有寫完之前,如果前面聲明了子函數(shù),但是后面沒有用到的話,會(huì)出現(xiàn)警告。 在程序只完成了音樂部分和按鍵部分時(shí)(即沒有加入顯示部分時(shí)),用proteus仿真時(shí)反應(yīng)速度較理想。上述情況仍存在,但不影響音樂盒基本功能。參考文獻(xiàn)(至少5篇)[1]新概念51單片機(jī)C語(yǔ)言教程(郭天祥著)[2][3]老師、同學(xué)的指導(dǎo) 附件完整程序(分段顯示程序)includedefine uchar unsigned chardefine uint unsigned intuchar code table[]=WELCOME。uchar code table2[]=STATE:ON。uchar code table4[]= 。uchar code table6[]=MUSIC 。sbit speaker=P2^7。sbit key2=P2^1。sbit lcden=P3^4。uchar
點(diǎn)擊復(fù)制文檔內(nèi)容
語(yǔ)文相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1