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

正文內容

基于單片機音樂播放器課程設計-資料下載頁

2025-06-22 17:29本頁面
  

【正文】 ++)。}void WriteCMD(uchar Command) { Delay()。 //先延時。 LCDE=1。 //然后把LCD改為寫入命令狀態(tài)。 LCDRS=0。 LCDRW=0。 LCDPORT=Command。 //再輸出命令。 Delay()。 LCDE=0。 //最后執(zhí)行命令。}void WriteData(uchar dat) { Delay()。 //先延時。 LCDE=1。 //然后把LCD改為寫入數(shù)據(jù)狀態(tài)。 LCDRS=1。 LCDRW=0。LCDPORT=dat。 //再輸出數(shù)據(jù)。 LCDE=0。 //最后顯示數(shù)據(jù)。} void inicry(){ LCDRW=0。 LCDE=0。WriteCMD(0x38)。 WriteCMD(0x0f)。 WriteCMD(0x07)。WriteCMD(0x01)。}void mydelay(int x){ int i,y。 for(i=x。i0。i) for(y=255。y0。y)。}//**************************************************************************endif main(){ unsigned char temp。unsigned char key。unsigned char k,y,m,x,z,i,j。unsigned char counter。 InitialSound()。 inicry()。//***************顯示姓名學號******** WriteCMD(0x80)。 for(y=0。y7。y++) {WriteData(name[y])。 mydelay(5)。 } mydelay(2)。 WriteCMD(0x80+0x40)。 for(z=0。z12。z++) { WriteData(num[z])。 mydelay(5)。 }for(x=0。x19。x++) {WriteCMD(0x18)。mydelay(5)。 }//************************************** k=0xef。 m=0。while(1) {//********************鍵盤掃描************* P1=0xff。 P1=k。 temp=P1。 temp=temp amp。 0x0f。 if (temp!=0x0f) { for(i=50。i0。i)for(j=200。j0。j)。 temp=P1。 temp=temp amp。 0x0f。 if (temp!=0x0f) { temp=P1。 temp=temp amp。 0x0f。 switch(temp) {case 0x0e: key=0+4*m。 break。 case 0x0d: key=1+4*m。 break。 case 0x0b:key=2+4*m。 break。 case 0x07: key=3+4*m。break。 } temp=P1。P3_0=~P3_0。 Sound_Temp_TH0=tab[key]/256。 Sound_Temp_TL0=tab[key]%256。TR0=1。 WriteCMD(0x01)。WriteCMD(0x80)。for(y=0。y11。y++) { WriteData(tab3[y])。 mydelay(3)。 } mydelay(2)。 WriteCMD(0x80+0x40)。counter=key*7。for(z=counter。zcounter+7。z++) { WriteData(tab4[z])。mydelay(3)。 } for(x=0。x18。x++) {WriteCMD(0x18)。mydelay(3)。 } temp=temp amp。 0x0f。 while(temp!=0x0f) { temp=P1。 temp=temp amp。 0x0f。 } TR0=0。 } } m++。 k=_crol_(0xef,m)。 if(m==4) { m=0。 k=0xef。 } if(P2==0x7f) {//*********************************//**********顯示歌曲模塊********* WriteCMD(0x01)。 WriteCMD(0x80)。for(y=0。y16。y++) { WriteData(tab1[y])。 mydelay(5)。 } mydelay(2)。WriteCMD(0x80+0x40)。 for(z=0。z10。z++) { WriteData(tab2[z])。 mydelay(5)。 } for(x=0。x26。x++) {WriteCMD(0x18)。mydelay(5)。 } Play(Music_Two,0,3,360)。//*********************************** mydelay(25)。 } }}設計心得:在做次設計中,感覺比平時上課學習了很多東西,一方面自己在獨立思考和動手的能力上有了一定的提高。另一方面在單片機這門課上也有了進一步的認識和深入。 此次課程設計主要做了一個程序:音樂發(fā)生器。第一天剛開始的時候感覺很難,不知道怎么去做,怎么去編寫程序...好多的空白,特別是在不見老師情況下,只能自己看書查資料。仔細讀過程序,發(fā)現(xiàn)其實復雜的程序都是由一些簡單的程序組成的,感覺看不懂是因為前面的基礎知識沒掌握好,對語法不熟悉就不能很好地理解程序的含義。 在作此課程設計中遇到不少的難點,有的原理,根本就不知道怎樣去實現(xiàn)。最后通過自己仔細查資料,一點一點的就慢慢懂了。在實驗中發(fā)現(xiàn),其實在難編寫的程序都是由一些基礎程序模塊構成的,很多的基礎模塊前人就已經做好了,只要我們拼湊就行了,當然拼湊的工作也不是很簡單,最重要的還是要自己的基礎扎實,同時,自己的思路要非常的清晰。專周實驗完后,感覺到平時掌握的東西實在太少了,要真正實現(xiàn)學有所成、學有所用還有很長的路要走。 現(xiàn)在電子信息技術發(fā)展迅速,我們現(xiàn)在學的東西在社會上也許已經或即將被淘汰。因此在學校要學的不僅是書本上的東西,更重要的是自學的能力、獨立思考的能力和動手的能力。要想在競爭異常激烈的現(xiàn)代社會立足,就必須有實力。在學校的時間是最好的學習機會,一定要珍惜好這有限的時間,多學知識,盡量充實自己,為以后進入社會多做準備。十 參考文獻【1】?,F(xiàn)代微機原理與接口技術。北京:電子工業(yè)出版社,2002【2】。微型計算機控制技術。北京:人民郵電出版社,1999【3】。南京:南京大學出版社,1997【4】。單片微型機原理、應用與實驗(第四版)。上海:復旦大學出版社,2003【5】。單片機原理及應用。北京:清華大學出版社,2
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1