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

正文內(nèi)容

基于51單片機音樂盒課程設(shè)計-資料下載頁

2025-06-19 13:14本頁面
  

【正文】 片機板子,涌現(xiàn)出一份莫名的喜悅,感覺自己十余天的辛苦終究沒有白費。這過程中雖然遇到很多理論知識上的不解和實際操作的困惑,但是在老師以及學長、同學的幫助下,加上自己的悉心學習,問題都被順利解決。首先,在實驗室這十多天的學習中,我最深刻的體會就是再精妙的理論知識也必須應(yīng)用到實際操作中才能發(fā)揮最大作用。理論知識雖然能讓我們?nèi)〉酶叻?,但是實際動手能力卻對我們更為重要。記得來實驗室的第一天上午,老師便讓我們每個人都進行焊接練習,以加強我們的焊接技術(shù)。在后來的音樂盒實際焊接中,對此我也是深有體會。自己花了一天時間焊出的音樂盒,在晚上進行調(diào)試時卻出現(xiàn)LED不亮、數(shù)碼管沒有顯示以及蜂鳴器沒有聲音等問題。經(jīng)過兩個小時的檢測之后,才發(fā)現(xiàn)是自己實際焊接過程中出現(xiàn)了一次虛焊錯誤。雖然這只是個小問題,但是卻花費了我兩個小時來檢測。由此可見,實際操作中的一點點小問題也會導(dǎo)致非常嚴重的結(jié)果,耗時費力。我必須對其引起重視,在每次的實際操作中認真仔細,一點一滴地增強我們的實際動手能力。其次,我覺得我們必須對實驗室中的每份工作都應(yīng)該保持認真、嚴謹?shù)膽B(tài)度,盡量避免犯錯、走彎路。作為初學者,當我們遇到疑惑、問題時,我們首先應(yīng)該選擇自我解決問題。在自我不能解決時,應(yīng)當及時向老師和學長請教如何解決,而不能繞過問題、忽視問題,否則我們將付出更多沉痛的代價。在開始焊接時,對于有明顯規(guī)格的零件自己都是按照規(guī)格來拿。但是對于沒有明顯規(guī)格的零件,自己卻沒有仔細的區(qū)分。結(jié)果電阻的選取發(fā)生了錯誤,本應(yīng)該用1K的上拉電阻卻錯選了10K的上拉電阻,花費了自己不少時間來更換零件。如果當時自己能及時向?qū)W長或者同學詢問正確的零件存放地點并選取正確的零件,自己就不會花費那么多寶貴的時間。對于軟件使用細節(jié)的困惑,我們也應(yīng)該及時向老師和學長請教?;仡欉@十余天實驗室的生活,感觸頗多,從理論到實踐,在這段日子里,可以說得是苦多于甜,但是可以學到很多很多的東西,同時不僅可以鞏固了以前所學過的知識,而且學到了很多在書本上所沒有學到過的知識。通過這些時間使我懂得了理論與實際相結(jié)合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,從而提高自己的實際動手能力和獨立思考的能力。過程中遇到的問題,可以說得是困難重重,但可喜的是最終都得到了解決;過程中,也對團隊精神的進行了考察,讓我們在合作起來更加默契,在成功后一起體會喜悅的心情。團結(jié)就是力量,只有互相之間默契融洽的配合才能換來最完美的結(jié)果。 八、參考文獻[1] :基于8051+Proteus仿真,電子工業(yè)出版社出版時間:20090601,ISBN:9787121087578[2] (模擬部分),高等教育出版社,2006年1月第五版[3] ,北京航空航天大學出版社,2005年10月第三版[4] ++程序設(shè)計,中國鐵道出版社,2008年2月第二版 附錄一:源程序////共陰極顯示曲目,按鍵選曲,可播放或暫停//include //頭文件定義include //頭文件定義define uchar unsigned char define uint unsigned int sbit K_S=P3^7。 // 播放和停止鍵選取 sbit SPK=P2^7。 // 蜂鳴器選取 uchar Song_Index=0。 //當前音符索引Tone_Index=0。 // 當前音樂段索引// 數(shù)碼管段碼表 uchar code DSY_CODE[]={0x06,0x5b,0x4f}。 // 標準音符頻率對應(yīng)的延時表 uchar code HI_LIST[]={0,226,229,232,233,236,238,240,241,242,244,245,246,247,248}。 uchar code LO_LIST[]={0,4,13,10,20,3,8,6,2,23,5,26,1,4,3}。 // 三段音樂的音符 uchar code Song[][50]= { {1,2,3,1,1,2,3,1,3,4,5,3,4,5,5,6,5,3,5,6,5,3,5,3,2,1,2,1,1}, //歌曲《兩只老虎》部分一 {3,3,3,4,5,5,5,5,6,5,3,5,3,2,1,5,6,53,3,2,1,1,1}, //歌曲《兩只老虎》部分二 {3,2,1,3,2,1,1,2,3,1,1,2,3,1,3,4,5,3,4,5,5,6,5,3,5,3,2,1,3,2,1,1,1} //歌曲《兩只老虎》部分三}。// 三段音樂的節(jié)拍 uchar code Len[][50]= { {1,1,1,1,1,1,1,1,1,1,2,1,1,2,1,1,1,1,1,1,1,1,1,1,1,2,1,2,1}, {1,1,1,1,1,1,2,1,1,1,1,1,1,1,2,1,1,1,1,1,1,2,2,1}, {1,1,2,1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,1,2,1,1,1,1,1,1,1,2,1,1,2,2,1} }。 // 外部中斷0 void EX0_INT() interrupt 0 { TR0=0。 //播放結(jié)束或者播放中途切換歌曲時停止播放 Song_Index=(Song_Index+1)%3。 //跳到下一首的開頭 Tone_Index=0。 P0=DSY_CODE[Song_Index]。 //數(shù)碼管顯示當前音樂段號 } // 定時器0 中斷函數(shù) void T0_INT() interrupt 1 { TL0=LO_LIST[Song[Song_Index][Tone_Index]]。 TH0=HI_LIST[Song[Song_Index][Tone_Index]]。 //選擇音樂曲目 SPK=~SPK。 } // 延時 void DelayMS(uint ms) { uchar t。 while(ms) for(t=0。t120。t++)。 } // 主程序 void main() { SPK=0。 TMOD=0x00。 //T0方式0 IE=0x83。 IT0=1。 //外部中斷0請求方法控制位 IP=0x02。 P0=DSY_CODE[0]。 //初始時顯示第1部分 while(1) { while(K_S==1)。 //等待按鍵 while(K_S==0)。 //等待釋放 TR0=1。 //開始播放 Tone_Index=0。 //從第0個音樂段開始 //播放過程中按下 K1可提前停止播放(K1=0)。 //若切換音樂段會觸發(fā)外部中斷,導(dǎo)致 TR0=0 while(Song[Song_Index][Tone_Index]!=1amp。amp。K_S==1amp。amp。TR0==1) { DelayMS(300*Len[Song_Index][Tone_Index])。 //播放延時(節(jié)拍) Tone_Index++。 //當前音樂段的下一音符索引 } TR0=0。 //停止播放 while(K_S==0)。 //若提前停止播放,按鍵未釋放時等待 } } 28
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1