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

正文內(nèi)容

基于單片機(jī)的籃球記分計(jì)時(shí)器的系統(tǒng)設(shè)計(jì)畢業(yè)論文-資料下載頁(yè)

2025-06-19 12:57本頁(yè)面
  

【正文】 if(WR==0) { while(WR==0)。 if(x==0) x=0。 else x。 } } if(RD==0) { delay(1)。 if(RD==0) { while(RD==0)。 if(y==0) y=0。 else y。 } } }void key2() //顯示時(shí)間調(diào)整程序,即回表和快表{ if(INT0==0) { //在比賽中有時(shí)經(jīng)常需要回表,故寫(xiě)此程序 delay(1)。 if(INT0==0) //回表子程序,檢測(cè)到INT0按下時(shí),使時(shí)間回倒 { chuzanting=0。 // chuzanting==0。 zanting=1。為附加變量,當(dāng)回表按鍵 zanting=1。 //松開(kāi)時(shí),表暫停,這兩個(gè)變量用來(lái)調(diào)用暫停 if(m==2) { m=2。 n=0。 } else if(n==59) { m++。 n=0。 } else n++。 } } if(INT1==0) //快表子程序,檢測(cè)到INT1按下時(shí),使倒計(jì)加快, { //通常情況下與回表子程序配合使用,即當(dāng)回表 //回過(guò)的時(shí)候,按此鍵調(diào)整時(shí)間 delay(10)。 // chuzanting==0。 zanting=1。作用同上 if(INT1==0) { chuzanting=0。 zanting=1。 if(n==0) { if(m==0) { m=0。 n=0。 } else { m。 n=59。 } } else n。 } }} /******************************************/ void shijian()//回表和快表按鍵松開(kāi)時(shí)候能自動(dòng)暫停 { if(zanting==1amp。amp。INT0==1amp。amp。INT1==1amp。amp。chuzanting==0) { EA=0。 zanting=0。 chuzanting=0。 while(1) { display(m,n,x,y)。 if(P1_0==0) { delay(1)。 if(P1_0==0) { while(P1_0==0)。 EA=1。 break。 } } } } }/**************交換場(chǎng)地,換分******************/void key3() //半場(chǎng)交換場(chǎng)地時(shí)自動(dòng)交換雙方比賽分?jǐn)?shù)子程序{ int temp1,temp2。 //定義中間變量temp,檢測(cè)到有按鍵按下時(shí)候 if(zidong==1amp。amp。jie==1) //交換甲隊(duì),乙隊(duì)比賽分?jǐn)?shù) { temp1=x。 // zidong==1amp。amp。jie==1是判斷半場(chǎng)的條件 // temp2=y。 y=temp1。 x=temp2。 display(m,n,x,y)。 zidong=0。 bujin=0。 } }/******************比賽暫停子程序***********************/void key4() { if(P1_0==0) //檢測(cè)到暫停按鍵按下時(shí)候,令EA=0關(guān)閉中斷 { delay(1)。 //同通過(guò)死循環(huán)程序while(1),不斷刷新數(shù)碼管 if(P1_0==0) //當(dāng)暫停鍵再次按下時(shí)候,開(kāi)中斷,以使比賽時(shí)間 { //繼續(xù)倒計(jì)時(shí),由于在暫停的時(shí)候,程序處于死循 while(P1_0==0)。 EA=0。 //無(wú)法回到主程序,故主程序中檢測(cè)按鍵按下的 while(1) //無(wú)法回到主程序,即實(shí)現(xiàn)了暫停時(shí),除了暫停鍵 { //其他按鍵按下均無(wú)效 display(m,n,x,y)。 if(P1_0==0) { //當(dāng)暫停鍵再次按下時(shí)候,EA=1開(kāi)中斷,計(jì)時(shí)數(shù)碼管 delay(1)。 //繼續(xù)倒計(jì)時(shí),同時(shí)通過(guò)break語(yǔ)句,跳出死循環(huán) if(P1_0==0) { while(P1_0==0)。 EA=1。 break。 } } } } }} /**************比賽結(jié)束及及點(diǎn)亮下半場(chǎng)指示燈程序*****************/void over() { int k=1000。 if((m==0)amp。amp。(n==0)) //當(dāng)m,n均為0的時(shí)候,通過(guò)變量jie的值判斷比賽 { //是否結(jié)束 if(jie1) //如果jie1,說(shuō)明半場(chǎng)到了,比賽沒(méi)有結(jié)束, { //jie,關(guān)中斷,再次按下暫停鍵時(shí)候繼續(xù)倒計(jì)時(shí) EA=0。 T1=1。 while(k) { display(m,n,x,y)。 //不斷刷新數(shù)碼管 } T1=0。 k=7000。 while(P1_0==1) { m=2。 n=0。 display(m,n,x,y)。 } if(P1_0==0) { delay(1)。 if(P1_0==0) { while(P1_0==0)。 EA=1; } } jie。 } if(jie==1amp。amp。bujin==2) //如果jie==1amp。amp。bujin==2,說(shuō)明比賽結(jié)束了,令EA=0, { EA=0。 //全場(chǎng)比賽結(jié)束蜂鳴器開(kāi)始報(bào)警 m=0。 n=0。 EA=0。 P1=0x3f。 // P1=0x3f上下半場(chǎng)指示燈同時(shí)點(diǎn)亮,比賽結(jié)束 T1=1。 while(k) { display(m,n,x,y)。 //不斷刷新數(shù)碼管 } T1=0。 k=7000; } } }void main() // 主程序{ TMOD=0x01。 //設(shè)置定時(shí)器工作方式 EA=1。 ET0=1。 TH0=0xb1。 //定時(shí)器送計(jì)數(shù)初值,EA=1,開(kāi)中斷,P3口電平拉高 TL0=0x10。 // P1=0x7f, 上半場(chǎng)指示燈點(diǎn)亮 TR0=1。 P3=0xff。 P1=0x7f。 T1=0。 while(1) { //通過(guò) while(1),反復(fù)調(diào)用循環(huán)體內(nèi)的子程序 keyjiafen1()。 //執(zhí)行相應(yīng)的功能 keyjianfen1()。 key2()。 if(zidong==1) //zidong==1為key3()執(zhí)行條件,僅當(dāng)半場(chǎng)結(jié)束時(shí)候執(zhí)行 key3()。 if(n==18amp。amp。bujin==0) { bujin=2。 //修改變量bujin的值,設(shè)定over()中第二個(gè)if語(yǔ)句的執(zhí)行條件 } shijian()。 key4()。 over()。 }—33—
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1