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

正文內(nèi)容

基于單片機(jī)的籃球計(jì)時(shí)計(jì)分器設(shè)計(jì)c語言編程、含proteus仿真圖-文庫吧資料

2025-01-22 13:45本頁面
  

【正文】 確插到相應(yīng)的位置,然后再次檢查器件是否都正確,防止短路影響使用。 接通電源,計(jì)時(shí)顯示即開始倒計(jì)時(shí)工作,上半場指示燈亮,計(jì)時(shí)初始設(shè)計(jì)為2分鐘,按下A+1鍵實(shí)現(xiàn)對A的加分,每按下一次加1分,如圖11.圖11同樣可實(shí)現(xiàn)A和B的加減分,按下暫停/啟動鍵可實(shí)現(xiàn)暫停和啟動。④具有強(qiáng)大的原理圖繪制功能。③提供軟件調(diào)試功能。②支持主流單片機(jī)系統(tǒng)的仿真。它運(yùn)行于Windows操作系統(tǒng)上,可以仿真、分析(SPICE)各種模擬器件和集成電路,該軟件的特點(diǎn)是:①實(shí)現(xiàn)了單片機(jī)仿真和SPICE電路仿真相結(jié)合。 over()。 修改變量bujin的值,目的是設(shè)定over() } 中第二個(gè)if語句的執(zhí)行條件 shijian()。amp。 if(zidong==1) zidong==1為key3()執(zhí)行條件 key3()。 keyjianfen1()。 T1=0。 TR0=1啟動定時(shí)器 P3=0xff。 定時(shí)器送計(jì)數(shù)初值,EA=1,開中斷,P3口電平拉高 TL0=0x10。 ET0=1。 同時(shí)應(yīng)當(dāng)不斷刷新數(shù)碼管 } } } 主程序void main() { TMOD=0x01。 P1=0x3f。 全場比賽結(jié)束蜂鳴器開始報(bào)警 delay(400)。 n=0。bujin==2,說明比賽結(jié)束了, { 關(guān)閉中斷,比賽秒表不再走動,同時(shí)不短刷新數(shù)碼管, EA=0。bujin==2) 如果jie==1amp。 } if(jie==1amp。 break。 if(P1_0==0) { while(P1_0==0)。 while(1) { display(m,n,x,y)。 delay(400)。 發(fā)聲報(bào)警 EA=0。(n==0)) 當(dāng)m,n均為0的時(shí)候,通過變量jie的值判斷比賽 { 是否結(jié)束 if(jie1) 如果jie1,說明半場到了,比賽沒有結(jié)束, { 令m=2,n=0,關(guān)中斷,再次按下暫停鍵時(shí)候繼續(xù)倒計(jì)時(shí) m=2。 } } } } }} 中場指示燈程序void over() { if((m==0)amp。 EA=1。 if(P1_0==0) { 當(dāng)暫停鍵再次按下時(shí)候,EA=1開中斷,計(jì)時(shí)數(shù)碼管 delay(1)。 EA=0。 } } 比賽暫停子程序void key4() { if(P1_0==0) 檢測到暫停按鍵按下時(shí)候,令EA=0關(guān)閉中斷 { delay(1)。 刷新數(shù)碼管 zidong=0。jie==1是判斷半場的條件 y=temp。 zidong==1amp。amp。 } } } }} 半場交換比分子程序void key3() { int temp。 EA=1。 if(P1_0==0) 當(dāng)檢測暫停鍵按下,開中斷,跳出暫停 { delay(1)。 zanting=0。chuzanting==0作用為 zanting=0。INT1==1amp。INT0==1amp。 zanting==1amp。amp。amp。amp。 n。作用同上 if(INT1==0) { chuzanting==0。 chuzanting==0。 n=1。 松開時(shí),表暫停,這兩個(gè)變量用來調(diào)用暫停n++。 zanting=1。 if(INT0==0) 回表子程序,檢測到INT0按下時(shí),使時(shí)間回倒 { chuzanting==0。 y。 } } if(RD==0) { delay(1)。 if(WR==0) { while(WR==0)。 y++。 } } if(TXD==0) 檢測TXD加分按鍵時(shí)候按下,B加分 { delay(1)。 { 檢測到按鍵按下時(shí)候,延時(shí),按鍵仍按下,說明 if(RXD==0) 按鍵確實(shí)按下,非抖動,A對應(yīng)加分 { while(RXD==0)。 } display(m,n1,x,y)。 if(i==50) { 令i值為50 50*20毫秒=1秒,來實(shí)現(xiàn)計(jì)時(shí) n。m。 TL0=0x10。 T0中斷程序void t0(void) interrupt 1 本設(shè)計(jì)調(diào)用定時(shí)器T0,計(jì)時(shí)單位為一秒{ TH0=0xb1。 P2=0xff。 delay(1)。 P2=0x7f。 P0=0。 同理,動態(tài)刷新B分?jǐn)?shù)十位并延時(shí)點(diǎn)亮 P0=seg[y%100/10]。 P0=0。 delay(1)。 P2=0xdf。 P2=0xff。 同理,動態(tài)刷新A分?jǐn)?shù)十位并延時(shí)點(diǎn)亮 P0=seg[x%100/10]。 P2=0xff。 delay(1)。 P2=0xf7。 P0=0。 同理,動態(tài)刷新時(shí)秒鐘十位并延時(shí)點(diǎn)亮 P0=seg[j%100/10]。 P0=0。 delay(1)。 P2=0xfd。 延時(shí)數(shù)碼管的點(diǎn)亮 P2=0xff。 數(shù)碼管動態(tài)刷新顯示程序 P2=1111 1110, i為分鐘 P0=seg[i%100/10]。bujin!=2) 當(dāng)中間變量jie==1時(shí),為上半場,此時(shí)對P1賦值 P1=0xbf。 長度,i越小,延時(shí)的單位時(shí)間越短,精度越高 }} 數(shù)碼管動態(tài)刷新顯示程序void display(int i,int j,int x,int y) 變量i,j,x,y分別為分,秒,A分?jǐn)?shù),B分?jǐn)?shù){ if(jie==1amp。i200。 void delay(int t) 調(diào)用該子程序能實(shí)現(xiàn)延時(shí)功能 { 通過參數(shù)t,可以調(diào)成延時(shí)時(shí)間 while(t) {unsigned int i。在開發(fā)大型軟件時(shí)更能體現(xiàn)高級語言的優(yōu)勢。Keil C51軟件提供豐富的庫函數(shù)和功能強(qiáng)大的集成開發(fā)調(diào)試工具,全Windows界面。圖9 主程序流程圖圖10掃描刷新顯示子程序流程圖 軟件設(shè)計(jì)具體過程 軟件設(shè)計(jì)部分采用模塊化程序設(shè)計(jì),用C語言編寫。這是單片機(jī)應(yīng)用系統(tǒng)程序設(shè)計(jì)的基礎(chǔ)和條件。(圖7)圖7圖83 軟件設(shè)計(jì)在設(shè)計(jì)程序之前,我們首先要對單片機(jī)應(yīng)用系統(tǒng)預(yù)完成的任務(wù)進(jìn)行深入的分析,明確系統(tǒng)的設(shè)計(jì)任務(wù)、功能要求和技術(shù)指標(biāo)。同樣,要求段驅(qū)動電路能提供額定的段導(dǎo)通電流,還需根據(jù)外接電源及額定段導(dǎo)通電流來確定相應(yīng)的限流電阻。復(fù)位電路在這里采用的是上電+按鈕復(fù)位電路形式,具體連接電路如圖4 圖 4 復(fù)位電路本設(shè)計(jì)采用共陰極數(shù)碼顯示器,通常,共陰極接低電平(一般接地),其它管腳接段驅(qū)動電路輸出端。除進(jìn)入系統(tǒng)的正
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1