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

正文內(nèi)容

基于單片機(jī)的多路專用定時(shí)器的設(shè)計(jì)(參考版)

2025-06-30 19:56本頁面
  

【正文】 else TR2=1。 //等待按鍵釋放 n2++。 if(!KEY_ST) //暫停鍵按下 { delay(5)。 num2。 TF2=0。 //定時(shí)器2裝初值 TL2=(6553650000)%256。 else TR1=1。 //等待按鍵釋放 n1++。 if(!KEY_ST) //暫停鍵按下 { delay(5)。 num1。 t1++。 } } } }void timer1() interrupt 3{ TH1=(6553650000)/256。 if(n%2!=0) TR0=0。 //按鍵消抖 if(!KEY_ST) { while(!KEY_ST)。 if(num==1) num=99。 if(t==20) { t=0。 //定時(shí)器0裝初值 TL0=(6553650000)%256。 display(G,H)。//顯示定時(shí)器1的數(shù)值 } if(flag==2) { G=num2/10。 F=num1%10。 display(A,C)。 } } } if(flag==0) { A=num/10。 } if(flag==2)//標(biāo)志位 { num2。 } if(flag==1)//標(biāo)志位 { num1。//等待按鍵釋放 if(flag==0)//標(biāo)志位 { num。 } } } if(!KEY_DW)//按下向下減數(shù)鍵 { delay(15)。 } if(flag==2)//標(biāo)志位 { num2++。 } if(flag==1)//標(biāo)志位 { num1++。//等待按鍵釋放 if(flag==0)//標(biāo)志位 { num++。 //等待按鍵釋放 } } if(!KEY_UP)//按下向上加數(shù)鍵 { delay(15)。 delay(5)。L2=0。 flag=2。 //按鍵消抖 if(!KEY_T2) { while(!KEY_T2)。L1=0。//標(biāo)志位 L0=1。 //等待按鍵釋放 } } if(!KEY_T2)//按下定時(shí)器1 { TR1=1。 delay(5)。L2=1。 flag=0。}/****主函數(shù)****/void main(){ init()。 P2=0x7F。 P2=0x00。 P2=0xBF。//定時(shí)器2顯示值}/****數(shù)碼管顯示函數(shù)*****/void display(uchar shi,uchar ge){ P2=0x00。//定時(shí)器0顯示值 num1=99。 P2=0xFF。 TH2=(6553650000)/256。 TH1=(6553650000)/256。 TH0=(6553650000)/256。 ET2=1。 ET1=1。 //總中斷 ET0=1。 }/*****初始化函數(shù)*****/void init(){ TMOD=0x11。y0。x0。/*****延時(shí)函數(shù)*****/void delay(uint z){ uint x,y。 uint t2。uchar A,C,D,F,G,H,t,t1,flag。 //定時(shí)器1定義按鍵sbit KEY_T3=P3^3。//暫停鍵定義sbit KEY_T1=P3^1。//向上加數(shù)按鍵定義sbit KEY_DW=P1^6。sbit L2=P1^2。 附錄電路原理圖源程序include //頭文件includedefine uchar unsigned char //宏定義define uint unsigned intsbit L0=P1^0。非常謝謝我的同學(xué)和父母,謝謝他們的幫助與鼓勵(lì)。 同時(shí),還要感謝我的同學(xué)和父母,在遇到問題時(shí)向同學(xué)請教時(shí)他們總是耐心解答,他們給了我莫大的幫助。在整個(gè)畢業(yè)設(shè)計(jì)過程中,老師對我熱心指導(dǎo),嚴(yán)格要求,在系統(tǒng)總體設(shè)計(jì)與編程調(diào)試上,給予寶貴的建議,幫助我建立了正確的設(shè)計(jì)思想,保證了畢業(yè)設(shè)計(jì)的順利完成。在這里我向她致敬!向這里所有的老師領(lǐng)導(dǎo)致敬!謝謝合肥學(xué)院,謝謝尊敬的各位領(lǐng)導(dǎo)和老師!這次的畢業(yè)論文是在臺(tái)德藝?yán)蠋煹南ば闹笇?dǎo)下完成的,這份大學(xué)的最后一份試卷的圓滿完成是臺(tái)老師的指導(dǎo)與監(jiān)督的成果。其次,本次論文課題設(shè)計(jì)仍有很大的發(fā)展空間,如可以將兩根數(shù)碼管顯示的倒計(jì)時(shí)定時(shí)器設(shè)計(jì)成用LCD液晶屏顯示的通用電子表形式,有時(shí)有分有秒。在幾個(gè)月的畢業(yè)設(shè)計(jì)之后,我們普遍感到不僅實(shí)際動(dòng)手能力有所提高,更重要的是通過對課題設(shè)計(jì)的了解,進(jìn)一步的學(xué)會(huì)了補(bǔ)差補(bǔ)缺以及了解了理論聯(lián)系實(shí)際的重要性。這也是一次預(yù)演。檢驗(yàn)學(xué)習(xí)成果,看一看課堂學(xué)習(xí)與實(shí)際工作到底有多大距離,并通過綜合分析,找出學(xué)習(xí)中存在的不足,以便為完善學(xué)習(xí)計(jì)劃,改變學(xué)習(xí)內(nèi)容與方法提供實(shí)踐依據(jù)。它的一個(gè)重要功能,在于運(yùn)用學(xué)習(xí)成果,檢驗(yàn)學(xué)習(xí)成果。安排畢業(yè)設(shè)計(jì)的基本目的,在于通過理論與實(shí)際的結(jié)合進(jìn)一步提高自身,畢業(yè)設(shè)計(jì)也是對自己四年學(xué)習(xí)收獲的檢驗(yàn),尤其是觀察、分析和解決問題的實(shí)際工作能力,以便真正將自己打造成一個(gè)復(fù)合型人才。當(dāng)按下暫停鍵KEY_ST后時(shí)間停止了,這時(shí)再按KEY_UP或KEY_DW時(shí)間便自加1或自減1,然后再按三個(gè)定時(shí)器中任一開關(guān)時(shí)間便從剛剛設(shè)定的開始倒計(jì)時(shí),直到減為0,然后又將從裝定都得初值開始倒計(jì)時(shí),至此,設(shè)計(jì)要求的定時(shí)器就完全做好了。接下來,本人又分別調(diào)試了6個(gè)按鍵,功能和設(shè)計(jì)的要求一模一樣,說明硬件演示也成功了。 按下KEY_T1運(yùn)行后的仿真結(jié)果 硬件調(diào)試 硬件實(shí)物圖在確定了設(shè)計(jì)方案后,買了元器件,焊接了單片機(jī)最小系統(tǒng)以及除此之外的其他電路,由于布線較為多,所以使用了一些杜邦線進(jìn)行連接以減少焊接的麻煩程度,并且也便于查找錯(cuò)誤及電路修改。秒表在改變過程中沒有明顯抖動(dòng),證明消抖比較成功。 } } }} Proteus仿真在Proteus軟件中畫出總體原理圖,:程序編譯成功后,將其下載到仿真圖里,然后單擊運(yùn)行即可觀察仿真結(jié)果。 //按鍵消抖 if(!KEY_ST) { while(!KEY_ST)。 if(num2==1) num2=77。 if(t2==1200) { t2=0。 t2++。 } } }}void timer2() interrupt 5{ TH2=(6553650000)/256。 //按鍵消抖 if(!KEY_ST) { while(!KEY_ST)。 if(num1==1) num1=88。 if(t1==20) { t1=0。 //定時(shí)器1裝初值 TL1=(6553650000)%256。//等待按鍵釋放 TR0=0。 if(!KEY_ST) //暫停鍵按下 { delay(5)。 num。 t++。void timer0() interrupt 1{ TH0=(6553650000)/256。下面概略介紹本人認(rèn)為最重要的子程序—定時(shí)中斷子程序。 Keil軟件調(diào)試軟件的調(diào)試必須在開發(fā)系統(tǒng)的支持下進(jìn)行。Keil軟件Eval版(免費(fèi)產(chǎn)品)的功能與商業(yè)版相同,只是程序的最大代碼量不得超過2kB,但對初學(xué)者而言已是足夠。對于一些必須滿足一定條件(如按鍵被按下等)才能被執(zhí)行的、難以用單步執(zhí)行方式進(jìn)行調(diào)試的程序行,可采用斷點(diǎn)設(shè)置的方法處理(Debug—Insert/Remove Breakpoint或Debug—Breakpoints…等)。Keil能以單步執(zhí)行(按F11或選擇Debug—Step)、過程單步執(zhí)行(按F10或選擇Debug—Step Over)、全速執(zhí)行等多種運(yùn)行方式進(jìn)行程序調(diào)試。工程設(shè)置后按F7鍵(或點(diǎn)擊編譯工具欄上相應(yīng)圖標(biāo))進(jìn)行編譯/匯編、連接以及產(chǎn)生目標(biāo)文件。加入文件后點(diǎn)close返回主界面,展開“Source Group1”前面+號(hào),就會(huì)看到所加入的文件,雙擊文件名,即可打開該源程序文件。首先選擇菜單File—New…,在源程序編輯器中輸入?yún)R編語言或C語言源程序(或選擇File—Open…,直接打開已用其他編輯器編輯好的源程序文檔)并保存,(.a51);然后選擇菜單Project—New Project…,
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1