【正文】
2 { EA=0。 delay1(1000)。 fm=0。} P1=huayang5[x]。 delay1(300)。 } 單片機(jī) 原理及系統(tǒng)課程設(shè)計(jì)報(bào)告 13 break。x16。 fm=0。} P1=huayang1[x]。//定時(shí)器 0 工作在方式 1 TH0=0。 count1=0。 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, 0x32,0x31,0x21,0x32,0x82,0x71,0x81,0x71,0x51,0x32,0x22, 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, 0x61,0x71,0x82,0x71,0x62,0xA2,0x71,0x76, 0x61,0x71,0x82,0x71,0x62,0x52,0x31,0x36, 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, 0x42,0x82,0x88,0x02,0x74,0x93,0x89, 0xff}。//歌曲標(biāo)志 uchar timeh,timel,i。//蜂鳴器連續(xù)到 I/O 口 P3^7 上 //六種花樣燈閃爍代碼 uchar code huayang1[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe, 0xfd,0xfb,0xf7,0xef,0xdf,0xbf}。 最終我通過向老師答疑得以解決。 開 始定 義 k e y 1 , k e y 2 , k e y 3i f ( k e y 3 = = 0 )i f ( k e y 1 = = 0 )i f ( k e y 3 = = 0 )Count1=2花樣2Count1=5花樣5Count1=4花樣4Count1=6花樣6Count2=5第五首Count2=4第四首Count2=3第三首Count2=2第二首Count2=1第一首Count1=1花樣1Count1=3花樣3YN結(jié) 束 圖 4 流程圖 5 系統(tǒng)仿真及實(shí)際調(diào)試 按照實(shí)驗(yàn)電路圖在 proteus 中找到相應(yīng)的元器件,并搭建電路, 將相應(yīng)元器件的規(guī)格調(diào)到合適值。 播放音樂,及花樣燈均通過調(diào)用子程序來實(shí)現(xiàn)。 要產(chǎn)生音樂光有音調(diào)是不行的,每個(gè)音調(diào)還有持續(xù)一定的時(shí)間。 2 設(shè)計(jì)方案及原理 設(shè)計(jì)原理 音調(diào)之所以不同是因?yàn)轭l率的不同。 具有一定的商業(yè)價(jià)值。本文設(shè)計(jì)的音樂盒是以 AT89C51 單片機(jī)為核心元件的電子式音樂盒,體積小,重量輕,能演奏音樂,功能多,外觀效果多彩, 配有彩燈 ,使用方便, 本音樂盒有三個(gè)按鍵, key1 控制彩燈, key2 控制音樂, key3 為總開關(guān),可同時(shí)關(guān)閉音樂與彩燈。 Key3 為總開關(guān) 用于關(guān)閉音樂跟彩燈。 根據(jù)計(jì)數(shù)次數(shù)就可算出計(jì)數(shù)初值。 接總開關(guān) 的。 程序 見附錄 2。 在程序設(shè)計(jì)的過程中,也出現(xiàn)了不 少 問題, 例如 在總開關(guān)程序的編寫中, 我就無從下手。 sbit fm=P3^7。//花樣標(biāo)志 uchar count2。 uchar code jmszl[]={ //寂寞沙洲冷 0x12,0x12,0x22,0x32,0x31,0x22,0x21,0x22, 0x21,0x31,0x51,0x52,0x31,0x52,0x61,0x15,0x14, 0x51,0x52,0x31,0x52,0x62,0x13,0x11,0x13,0x32,0x28,0x08,0x28, 單片機(jī) 原理及系統(tǒng)課程設(shè)計(jì)報(bào)告 10 0x31,0x32,0x31,0x32,0x11,0x21,0x51,0x52,0x51,0x52, 0x51,0x51,0x31,0x32,0x31,0x32,0x81,0x72,0x63, 0x62,0x71,0x81,0x72,0x61,0x61,0x52,0x31,0x21,0x32,0x51,0x54, 0x22,0x12,0x11,0x12,0x11,0x12,0x12,0x14,0x26,0x32,0x26, 0x32,0x61,0x51,0x51,0x31,0x31,0x21,0x31,0x51,0x61,0x51,0x31,0x51, 0x02,0x32,0x81,0x81,0x81,0x81,0x62,0x52,0x34, 0x31,0x81,0x81,0x81,0x61,0x91,0x82, 0x51,0x51,0x51,0x51,0x31,0x61,0x53, 0x21,0x11,0x21,0x11,0x22,0x11,0x21,0x26, 0x32,0x61,0x51,0x51,0x31,0x31,0x21,0x31,0x51,0x61,0x51,0x31,0x51,0x52, 0x31,0x31,0x81,0x81,0x81,0x61,0x91,0x81,0x61,0x31,0x56, 0x32,0x32,0x81,0x81,0x81,0x81,0x91,0x81,0x61,0x81,0x61,0x51,0x31,0x51,0x34, 0x21,0x31,0x51,0x31,0x21,0x11,0x61,0x21,0x16, 0xff}。//蜂鳴器叫一聲 //主函數(shù) main() { uchar x。//外部中斷 1 下降沿觸發(fā)方式 TMOD=0x01。 break。x++) { if(key3==1) {P1=0xff。 case 3: for(x=0。 if(count1!=3) break。 beep()。 break。x++) { if(key3==1) {P1=0xff。 單片機(jī) 原理及系統(tǒng)課程設(shè)計(jì)報(bào)告 14 } } //else if(count1==0) { song()。 } EA=1。 } EA=1。 delay1(1)。 } void delay1(uint z) //延時(shí) 1MS { uint x,y。//jp 是簡譜 i=0。 if(count2==4) //count2==4 康定情歌 temp=kdqg[i]。 fm=0。 fm=1。s Premier League match at Chelsea on Sunday. I am going to be at the match tomorrow and I have asked to meet Yaya Toure, he told BBC Sport. For me it39??傆X得自己自己似乎應(yīng)該去做點(diǎn)什么,或者寫點(diǎn)什么。 Originally, this world, can produce a chemical reaction to an event, in addition to resolutely, have to do, and time. 原來,這個(gè)世界上,對某個(gè)事件能產(chǎn)生化學(xué)反應(yīng)的,除了非做不可的堅(jiān)決,還有,時(shí)間。 Those were broken into various shapes of stationery。t. Baumgartner still will free fall at a speed that would cause you and me to pass out, and no parachute is guaranteed to work higher than 25,000 feet (7,620 meters). cause there