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

正文內(nèi)容

八路搶答器單片機畢業(yè)設計(論文)(已改無錯字)

2022-08-24 18:17:40 本頁面
  

【正文】 beep()。 } if(Key_Stop==0) { delay(10)。 if(Key_Stop==0) { beep()。 table_score[XuanShou_num]。//扣分 } } while(!Key_Stop) { display_char(14,14,1,16)。//按鍵不放開的情況下顯示 1 shan_count=1。//調(diào)用的是閃動顯示函數(shù),但是不讓其閃動 } if(Key_Restart==0) { delay(10)。 if(Key_Restart==0) { beep()。 goto Top。//熱復位 } } } } if(Key_Start==0) { delay(10)。 if(Key_Start==0)// 主持人按下?lián)尨疰I,搶答正式開始! { QiangDa_time=QiangDa_time_temp。 HuiDa_time=HuiDa_time_temp。 beep()。 TR1=1。//搶答時間開始倒計時 break。//跳出犯規(guī)搶答查詢循環(huán) } } 24 //一下為查分程序測試 if(Key_Stop==0) { delay(10)。 if(Key_Stop==0)//進入分數(shù)查詢顯示 { beep()。 while(!Key_Stop)。 while(1) { display_score(XuanShou_num)。 if(Key_Start==0) { delay(10)。 if(Key_Start==0) { XuanShou_num++。 if(XuanShou_num==9) XuanShou_num=1。 } } while(!Key_Start)。//等待按鍵釋放 if(Key_Stop==0) { delay(10)。 if(Key_Stop==0) { XuanShou_num。 if(XuanShou_num==0) XuanShou_num=8。 } } while(!Key_Stop)。//等待按鍵釋放 if(Key_Restart==0) { delay(10)。 if(Key_Restart==0) { beep()。 goto Top。//熱復位 } 25 } } } } } while(1) //查詢是否有按鍵按下,進入搶答循環(huán) { display(10,QiangDa_time)。//顯示搶答倒計時 if(QiangDa_time==0) { TR1=0。//關閉定時器 1 LOSE: while(1) { display_char(10,11,12,13)。 //顯示 lose 字符 if(Key_Restart==0) { delay(10)。 if(Key_Restart==0)// 熱復位鍵,從頭開始下一輪 { beep()。 goto Top。 } } } } ShuJu=P1。//把 P1 口的數(shù)據(jù)送給變量 if(ShuJu!=0xff)// 有按鍵按下 { AnJian=ShuJu。//傳遞數(shù)據(jù)掃描值 TR1=0。//關閉定時器 1 break。//不再進行查詢是否有按鍵按下了 } } switch(AnJian)//取出選手編號 { case 0xfe : XuanShou_num=1。beep()。LED()。break。//1111 1110 case 0xfd : XuanShou_num=2。beep()。LED()。break。//1111 1101 case 0xfb : XuanShou_num=3。beep()。LED()。break。//1111 1011 case 0xf7 : 26 XuanShou_num=4。beep()。LED()。break。//1111 0111 case 0xef : XuanShou_num=5。beep()。LED()。break。//1110 1111 case 0xdf : XuanShou_num=6。beep()。LED()。break。//1101 1111 case 0xbf : XuanShou_num=7。beep()。LED()。break。//1011 1111 case 0x7f : XuanShou_num=8。beep()。LED()。break。//0111 1111 default : goto LOSE。//無法顯示了,有兩個以上的鍵同時按下了??!不過這種概率相當小 } TR0=1。//啟動定時器 0(在這里啟動比在前面好) while(1) { display(XuanShou_num,HuiDa_time)。//顯示選手編號和回答倒計時 if(HuiDa_time==0) { TR0=0。//關閉定時器 0 goto LOSE。//跳到顯示lose 字符那里 } if(Key_Stop==0) { delay(30)。 if(Key_Stop==0)//停止鍵按下 { beep()。 TR0=0。//關閉定時器 0,選手開始回答 while(!Key_Stop)。 while(1) //在顯示選手回答倒計時時只有在 stop 按鍵按下時,才可按復位鍵 { display(XuanShou_num,HuiDa_time)。//顯示選手編號和回答倒計時 if(Key_Start==0) { delay(10)。 if(Key_Start==0) { beep()。 table_score[XuanShou_num]++。 27 //加分 } } while(!Key_Start) { display_char(17,18,1,16)。//按鍵不放開的情況下顯示 +1 shan_count=1。//調(diào)用的是閃動顯示函數(shù),但是不讓其閃動 } if(Key_Stop==0) { delay(10)。 if(Key_Stop==0) { beep()。 table_score[XuanShou_num]。//扣分 } } while(!Key_Stop) { display_char(14,14,1,16)。//按鍵不放開的情況下 顯示 1 shan_count=1。//調(diào)用的是閃動顯示函數(shù),但是不讓其閃動 } if(Key_Restart==0) { delay(10)。 if(Key_Restart==0)// 熱復位鍵,從頭開始下一輪 { beep()。 goto Top。 } } } } } } } void delay(uint z)//1ms 基準延時 28 { uint x,y。 for(x=z。x0。x) for(y=110。y0。y)。 } void init()//初始化函數(shù) { EA=1。//開總中斷 。 TMOD=0x11。//定時器工作方式1, 16 位定時計數(shù)器 TH0=(6553650000)/256。//50us TL0=(6553650000)%256。 ET0=1。//開定時器 0 中斷(暫時不啟動定時器) TH1=(6553650000)/256。//50us TL1=(6553650000)%256。 ET1=1。//開定時器 0 中斷(暫時不啟動定時器) EX0=1。//啟動外中斷 0 EX1=1。//啟動外中斷 1 P1=0xff。//讀 P1 口的數(shù)據(jù)要先置 1 準備 count_0=0。//定時器中的計數(shù)清零 count_1=0。 shan_count=0。 } void display(uchar XuanShou,uchar time)//顯示數(shù)字的函數(shù) { P2=0x7f。//0111 1111 最后一位數(shù)碼管亮 P0=table[XuanShou]。// 選手編號 delay(1)。 P2=0x7f。//0111 1111 P0=0xff。//消余輝 delay(1)。 P2=0xdf。//1101 1111 P0=table[time%10]。//時間的個位 delay(1)。 P2=0xdf。//0111 1111 P0=0xff。//消余輝 delay(1)。 P2=0xef。// 1110 1111 P0=table[time/10]。//時間 29 的十位 delay(1)。 P2=0xef。//0111 1111 P0=0xff。//消余輝 delay(1)。 } v
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1