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

正文內(nèi)容

課程設(shè)計(jì)-基于單片機(jī)的音樂盒播放器設(shè)計(jì)-免費(fèi)閱讀

2025-07-08 22:12 上一頁面

下一頁面
  

【正文】 突然想到那件藍(lán)格子襯衫;那些被折成各種各樣形狀的信紙;那段從街角深巷伊始的友誼;還有那場(chǎng)還沒有開始就宣告 了終結(jié)的邂逅計(jì)劃 …… 那些年那些天的非做不可,終于和青春一樣,都將在我們的人生中謝幕。也曾經(jīng)好像已經(jīng)下定了決心去做某件事,但更多的時(shí)候是最后又打起了退堂鼓。t really grow up, it seems is not so important。s actions. CSKA said they were surprised and disappointed by Toure39。t charge you more than 35% of your pensation if you win the case. If you are thinking about signing up for a damagesbased agreement, you should make sure you39。 break。 TIMSK = 0x02。 TCCR1B = 0x09。 play_on=1。 // 允許 T/C1 比較匹配 A 中斷,允許 T/C0 比較匹配中斷 ACSR=0x80。 DDRC=0xFF。 PINB) ==Key_mask ) key_state=0。 case 0b10000111: key_return = K1_4。 case 0b01000111: key_return = K2_4。 case 0b00100111: key_return = K3_4。 case 0b00010111: key_return = K4_4。 // 轉(zhuǎn)消 抖確認(rèn)狀態(tài) } } break。 i=4。 break。 TCCR1B = 0x09。 note_n++。 int_n = int_n * music6[note_n]*5。 note_n++。 int_n = d[music4[note_n]]。 case 3: OCR1A = t[music3[note_n]]。 break。 key_stime_ok = 1。 flash unsigned char music9[200]={8,2,8,2,8,2,10,2,13,2,10,2,12,4, 12,2,13,2,12,2,10,2,11,2,10,2,19,4, 9,2,9,2,9,2,11,2,14,2,14,2,13,2,12,2,12,2,12,2,12,2,11,2,7,4,8,4,9,8, 8,2,8,2,8,2,10,2,13,2,10,2,12,4, 12,2,13,2,12,2,10,2,11,2,10,2,19,4, 9,2,9,2,9,2,11,2,14,2,14,2,13,2,12,2,12,2,12,2,12,2,11,2,7,4,9,4,8,8, 11 11 13,4,13,2,12,2,11,1,12,1,13,1,12,2,9,2,10,2,11,2,9,2,12,4, 13,4,12,4,11,8,9,4,14,2,13,2,12,2,13,2,12,2,11,4,12,2,13,2,10,4,9,4,8,8}。 flash unsigned char music1[150]= {5,2,8,2,5,2,4,2,3,2,2,2,1,4, 1,2,1,2,2,2,3,2,3,2,1,2,3,2,4,2,5,8, 5,2,8,2,5,2,4,2,3,2,5,2,2,4, 4,2,3,2,2,2,6,2,5,4,2,2,3,2,1,8, 5,4,3,2,6,4,8,4,7,4,6,2,7,2,5,4,3,4, 9,2,9,2,9,2,8,2,7,4,6,2,8,2,5,8, 5,4,3,2,6,4,8,4,7,2,6,2,7,2,8,2,9,6, 5,2,6,2,7,2,8,3,8,4,5,4,8,8}。 // 允許 T/C1 比較匹配 A 中斷,允許 T/C0 比較匹配中斷 。再通過揚(yáng)聲器放大電路把它播放出去。 } 音樂播放 軟件采用 T/C1 比較匹配模式。 break。 // 必須送 2 次!??! key_value = Key_mask amp。在確認(rèn)有按鍵按下后,需要進(jìn)入確定具體哪一個(gè)鍵閉合的過程,依次將行線設(shè)置為低電平,并檢測(cè)列線的輸入,進(jìn)而確認(rèn)具體按鍵位置。因此必須建立一個(gè)字型與字段 7 段碼的編碼表,(見上表 2)。 考慮到電路不會(huì)用到太多口,資源配置還比較充裕。 考慮系統(tǒng)的實(shí)際要求及易操作性 ,我們采用的是共陰極八段數(shù)碼管 ,來實(shí)現(xiàn)對(duì)歌曲的播放曲目第幾首的顯示 。 綜合以上本題要求和以上三種方案的分析,最終選擇方案三。 AVR 單片機(jī) 圖 1 系統(tǒng)總體設(shè)計(jì)圖 本系統(tǒng)主要由 按鍵 模塊、 揚(yáng)聲器 模塊、 數(shù)碼管模塊、 控制器 模 塊組成,下面分別論證這幾個(gè)模塊 。利用單片機(jī)控制音樂播放也多不勝舉 .音樂芯片也相當(dāng)之多 ,而利用單片機(jī)存儲(chǔ)音樂 ,控制播放最為廣泛。 關(guān)鍵詞 :單片機(jī),中斷,頻率 , 鍵盤 ,音樂播放器 II II 目 錄 1 系統(tǒng)方案 ............................................... 1 控制器系統(tǒng)模塊 ....................................................................... 1 揚(yáng)聲器模塊 .............................................................................. 2 數(shù)碼管模塊 .............................................................................. 2 按鍵模塊 .................................................................................. 3 2 系統(tǒng)原理分析 ........................................... 4 單片機(jī)發(fā)聲原理 ......................................................................... 4 3 硬件設(shè)計(jì) ............................................... 4 單片機(jī)硬件資源的設(shè)計(jì) .............................................................. 4 功能模塊硬件設(shè)計(jì) ...................................................................... 5 4 軟件設(shè)計(jì) ............................................... 5 數(shù)碼管的設(shè)計(jì) .............................................................................. 5 鍵盤的設(shè)計(jì) ................................................................................. 6 音樂播放 .................................................................................... 7 5 設(shè)計(jì)體會(huì) ............................................... 8 附錄 1:電路原理圖 ....................................... 9 附錄 2:源程序 .......................................... 10 1 1 1 系統(tǒng) 方案 本系統(tǒng)主要利用單片機(jī)的定時(shí)器 /計(jì)數(shù)器產(chǎn)生一定頻率的方波,利用延時(shí)來實(shí)現(xiàn)方波的延時(shí),從而實(shí)現(xiàn)“ 1~ 7” 的頻率 的高、中、低音的發(fā)音,而后把每首歌曲編碼編程并結(jié)合單片機(jī)硬件 再通過外接的揚(yáng)聲器來實(shí)現(xiàn)歌曲的播放 。硬件結(jié)構(gòu)適合 C 語言編程,功能齊全,不容易解密。其按 按發(fā)光二極管單元連接方式分為共陽極數(shù)碼管和共陰極數(shù)碼管。我們可以設(shè) 置一個(gè)中斷計(jì)數(shù)器,通過判別中斷計(jì)數(shù)器的值來控制節(jié)拍時(shí)間的長短。 鍵盤模塊:采用紙質(zhì) 4 乘 4 鍵盤輸出線與單片機(jī)直接相對(duì)接的方式。如此,程序中定義了如下數(shù)組: flash unsigned char shu[10]={0x00,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f} 通過對(duì)數(shù)組元素,利用一個(gè)變量,在其中因不同狀況而進(jìn)行改變這樣的設(shè)定,實(shí)現(xiàn)實(shí)時(shí)顯示歌曲播放曲目讀取這樣的功能。 i=4。 // 轉(zhuǎn)消抖確認(rèn)狀態(tài) } } break。 PINB) ==Key_mask ) key_state=0。利用設(shè)置 T/C1 技術(shù)脈沖源的方法來啟動(dòng)和停止 T/C1 的工作。 // 內(nèi)部時(shí)鐘, 8 分頻( 1M/8=125KHz), CTC 模式 TCCR1A=0x40。 9 9 附錄 1:電路原理圖 10 10 附錄 2:源程序 include include flash unsigned char shu[10]={0x00,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。 flash unsigned char music6[100]={3,2,3,2,3,4,3,2,3,2,3,4, 3,2,5,2,1,2,2,2, 3,8,4,2,4,2,4,2,4,2,4,2,3,2, 3,2,3,2, 3,2,2,2,2,2,1,2,2,4,5,4, 3,2,3,2,3,4,3,2,3,2,3,4, 3,2,5,2,1,2,2,2,3,8, 4,2,4,2,4,2,4,2, 4,2,3,2,3,2,3,2, 5,2,5,2,3,2,2,2,1,8}。 bit play_on,key_stime_ok。 int_n = int_n * music1[note_n]*4。 note_n++。 TCCR1B = 0x09。 break。 case 6: OCR1A = t[music6[note_n]]。 int_n = d[music7[note_n]]。 note_n++。
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1