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

正文內(nèi)容

片機課程設計--簡易電子琴設計-文庫吧資料

2025-06-12 08:19本頁面
  

【正文】 dula=0。 dula=1。 //數(shù)碼管第三位亮 wela=0。 wela=1。 P0=led[key_record]。 //數(shù)碼管第二位亮 delay(2)。 wela=1。 P0=led[count]。 delay(2)。 P0=0xfe。 dula=0。 } } void display() { dula=1。x125。 } } void delay(uint a) // 1ms 延時 { uint x。x)。 for(x=125。//0f uint code table[]={0,63628,63835,64021,64103,64260,64400,64524,0,0, 0,64580,64684,64777,64820,64898,64968,65030,0,0, 0,65058,65110,65157,65178,65217,65252,65283,0,0}。//存儲回放的音調(diào) uchar n,m,k,temp,pause。 uchar key_function,key_record,next_flag。 sbit wela = P2^7。 sbit w6 = P2^5。 sbit w3 = P2^2。 10 / 16 sbit w1 = P2^0。 sbit BUZZER = P2^3。 } — 鍵盤掃描源程序(錄音、顯示程序也在里面) define uchar unsigned char define uint unsigned int uint record_replay()。 TL1=(6553610000)%256。 BUZZER=!BUZZER。 } } } void T0_time() interrupt 1 //用于音樂播放器定時產(chǎn)生音調(diào) { TH0=table[temp]/256。break。break。break。//調(diào)用鍵盤掃描 display()。//允許 T1定時 } void main() { 9 / 16 init()。//總中斷打開 ET0=1。 參考文獻 [1] 張毅剛 彭喜來 .《單片機原理與應用設計》 [M ].電子工業(yè) 出版社, 2021 [2] 張毅剛.《 MCS51單片機應用設計》(第二版).哈爾濱大學出版社, 2021 附錄 本課程設計的源程序:一個 .c文件,兩個 .h文件 主程序源程序: include include include include define uchar unsigned char define uint unsigned int void init()//初始化程序 { TMOD=0X11。我覺得我們學習的不僅是單片機本門課的知識,而且是學習獲得知識的方法。 所以當 我做這個課程設計所遇到的問題以及我如何解決的過程,我感覺這個過程是如此的美妙,我絲毫感覺不到這是一 件 痛苦的事情,反而覺得這是一件讓人上癮的趣事。 1和 0是二進制數(shù),有時它不僅僅是一個數(shù)值,它也可以是代表一件事, 1 代表這件事做了, 0 則相反。所以這時就要設置一個標志, 開始時標志變量為 0, 如果是第一次設置, 則設置完后 就令這個標志變量置 1,下次循環(huán)的時候,程序就不會進行重新設置定時初始值了。當然剛開始做這個程序時,要 從 實現(xiàn)簡單的功能 入手,然后一點點把功能做大做強。//把蜂鳴器關閉 } 實驗總結(jié) 經(jīng)過這次課程設計,我真正學會了如何使用單片機,懂得了仿真和用 真實 的 單片機板子實現(xiàn)本功能的差別, 仿真畢竟不是真實的現(xiàn)象,有時候仿真能實現(xiàn),但是把程序下載到板子上后現(xiàn)象可能不是你所想的那樣。//把錄音清除 TR0=0。a=0。 } delay1(m/2)。 TL0=table[temp]%256。//關閉蜂鳴器 temp=Song[i1]。//把音長賦給 m if(temp==8)//如果此時播放的是鍵與鍵之間的空隙時間 { TR0=0。i++) { temp=Song[i]。 for(i=0。 } } 7 / 16 } BUZZER=1。//時間次數(shù)清零 flag=0。//關閉計時 record_L[b]=a。amp。 } TR0=0。 //列全置低電平,行全置高電平 h=P3amp。 TR0=1。//啟動定時 } if(temp!=0)//如果不是功能按鍵 則發(fā)出聲音 { TH0=table[temp]/256。//裝初始值 TL1=(655365000)%256。//再把此按鍵的值記下 j=j+2。temp!=0)//錄音時,如果有按鍵按下且不是功能鍵 { record[j]=8。 //顯示 if(key_record==1amp。break。break。break。break。break。break。break。break。break。break。break。break。 break。pause++。 break。key_record++。 break。nex
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1