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

正文內(nèi)容

多路智力競(jìng)賽搶答器設(shè)計(jì)(含外文翻譯-資料下載頁(yè)

2024-12-04 00:54本頁(yè)面

【導(dǎo)讀】流程,掌握8路多功能搶答器的原理與實(shí)現(xiàn)方法。通過(guò)加鍵和減鍵修改上述時(shí)間,改完后結(jié)束鍵確定。新時(shí)間開(kāi)始有效,選手號(hào),并且發(fā)生提示。1焊接時(shí)注意不要出現(xiàn)不良焊接,以免造成短路。2盡量做到簡(jiǎn)化電路板,使其美觀。速、客觀地分辨出最先獲得發(fā)言權(quán)的選手。早期的搶答器只由幾個(gè)三極管、可控硅、發(fā)光管等組成,能通過(guò)發(fā)光管的指示辯認(rèn)出選手號(hào)碼。答問(wèn)題時(shí)間倒記時(shí)顯示,時(shí)間完后系統(tǒng)自動(dòng)復(fù)位;按鍵鎖定,在有效狀態(tài)下,按鍵無(wú)效非法;增加搶答器計(jì)分功能,并且可以顯示選手的得分情況。計(jì)在單片機(jī)內(nèi)部,第二,工作性能可靠,抗干擾能力優(yōu)于目前搶答器。[3]李增生.對(duì)《搶答器》的改進(jìn)[J].電子制作,2021,.[4]馬軻瀛.八路數(shù)字搶答器系統(tǒng)[J].華商,2021,.

  

【正文】 de_num[]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}。 //選手積分?jǐn)?shù)組 ,長(zhǎng)度 16 時(shí)每位選手最大可積 99 分 endif 頭文件: ifndef __qiangdq_h__ define __qiangdq_h__ include uchar k。 uchar flag=0。 void delay() { uchar i,j。 for(i=0。i=45。i++) for(j=0。j=225。j++)。 } /************************************* 取鍵盤序號(hào)函數(shù) ,采集第一個(gè)按下鍵的選手 華北水利水電學(xué)院畢業(yè)設(shè)計(jì) 27 *************************************/ uchar key() //此函數(shù)為搶答器的關(guān)鍵部分 ,調(diào)用是要特別注意多次調(diào)用的后果 { if(itemer1==0) { delay()。 if(itemer1==0)//按鍵去抖動(dòng) k=1。 } if(itemer2==0) { delay()。 if(itemer2==0)//按鍵去抖動(dòng) k=2。 } if(itemer3==0) { delay()。 if(itemer3==0)//按鍵去抖動(dòng) k=3。 } if (itemer4==0) { delay()。 if(itemer4==0)//按鍵去抖動(dòng) k=4。 } if(itemer5==0) { delay()。 華北水利水電學(xué)院畢業(yè)設(shè)計(jì) 28 if(itemer5==0)//按鍵去抖動(dòng) k=5。 } if(itemer6==0) { delay()。 if(itemer6==0)//按鍵去抖動(dòng) k=6。 } if(itemer7==0) { delay()。 if(itemer7==0)//按鍵去抖動(dòng) k=7。 } if(itemer8==0) { delay()。 if(itemer8==0)//按鍵去抖動(dòng) k=8。 } if(flag==0 amp。amp。 k!=0) { flag=1。 P3_0=0。 f=1。 return (k)。 } else return 0。 華北水利水電學(xué)院畢業(yè)設(shè)計(jì) 29 } /************************************* 選手按下鍵后顯示其對(duì)應(yīng)號(hào)碼 0 00 *************************************/ void led(uchar itemer)//格式 :0 00 { extern uchar t。 if(t==3 || t==5) { P0=0x10。 } else if(t==2) //該位黑屏 P0=0x00。 else if(t==4) //該位顯示選手號(hào)碼 P0=reg[itemer]。 else P0=reg[sum4[t]]。//前兩位為時(shí)間顯示 } void set_time() //時(shí)間設(shè)置按鍵功能和顯示按鈕功能 { extern char time。 extern uchar reg_i。 if(time_up==0) { delay()。 if(time_up==0) //加一按鈕 { 華北水利水電學(xué)院畢業(yè)設(shè)計(jì) 30 time++。 if(time==10) time=0。 sum4[3]=time。 //設(shè)定時(shí)間與定時(shí)時(shí)間一致 } while(!time_up)。 } if(time_down==0) //減一按鈕 { delay()。 if(time_down==0) { time。 if(time==1) time=9。 sum4[3]=time。 //設(shè)定時(shí)間和定時(shí)時(shí)間一致 } while(!time_down)。 } if(disreg==0) //屏幕顯示控制按鈕 { delay()。 if(disreg==0) { reg_i++。 if(reg_i==10)//顯示 8 位選手 得分 及計(jì)時(shí) ,時(shí)間設(shè)置 reg_i=0。 } while(!disreg)。 } 華北水利水電學(xué)院畢業(yè)設(shè)計(jì) 31 } void show_time() //時(shí)間設(shè)置 狀態(tài)顯示 (格式 :00) { extern uchar t。 if(t==0 || t==1 || t==4 || t==5) P0=0x10。 else if(t==2) P0=reg[0]。 else P0=reg[sum4[t]]。 } /******************************************************* 以下代碼實(shí)現(xiàn) 選手搶答成功后為其計(jì)數(shù) 并可顯示 *******************************************************/ void num_code() //選手搶答成功計(jì)數(shù) { extern uchar n。 //此處防止多次調(diào)用 key()函數(shù) ,以免工作錯(cuò)誤 delay()。 delay()。 switch(n) //搶答成功者給予相應(yīng)加分操作 { case 1: { code_num[0]++。 //該選手搶答成功 ,給予積 1 分 if(code_num[0]==10) { code_num[0]=0。 code_num[8]++。 if(code_num[8]==10) //最大能積到 99 分 code_num[8]=0。 華北水利水電學(xué)院畢業(yè)設(shè)計(jì) 32 } }break。 case 2: { code_num[1]++。 if(code_num[1]==10) { code_num[1]=0。 code_num[9]++。 if(code_num[9]==10) code_num[9]=0。 } }break。 case 3: { code_num[2]++。 if(code_num[2]==10) { code_num[2]=0。 code_num[10]++。 if(code_num[10]==10) code_num[10]=0。 } }break。 case 4: { code_num[3]++。 if(code_num[3]==10) { code_num[3]=0。 華北水利水電學(xué)院畢業(yè)設(shè)計(jì) 33 code_num[11]++。 if(code_num[11]==10) code_num[11]=0。 } }break。 case 5: { code_num[4]++。 if(code_num[4]==10) { code_num[4]=0。 code_num[12]++。 if(code_num[12]==10) code_num[12]=0。 } }break。 case 6: { code_num[5]++。 if(code_num[5]==10) { code_num[5]=0。 code_num[13]++。 if(code_num[13]==10) code_num[13]=0。 } }break。 case 7: { code_num[6]++。 華北水利水電學(xué)院畢業(yè)設(shè)計(jì) 34 if(code_num[6]==10) { code_num[6]=0。 code_num[14]++。 if(code_num[14]==10) code_num[14]=0。 } }break。 case 8: { code_num[7]++。 if(code_num[7]==10) { code_num[7]=0。 code_num[15]++。 if(code_num[15]==10) code_num[15]=0。 } }break。 default : break。 } } void play_num(uchar wwt) //此函 數(shù)為調(diào)用時(shí)顯示各位選手的得分格式 :0000 { extern uchar t。 switch(wwt) { case 2: { if(t==2) //此位顯示 0 華北水利水電學(xué)院畢業(yè)設(shè)計(jì) 35 P0=reg[0]。 else if(t==3 || t==4) //此兩位顯示 P0=0x10。 else if(t==0) P0=reg[code_num[0]]。//最右邊是選手的得分 ,個(gè)位 else if(t==1) P0=reg[code_num[8]]。//得分十位 (最大積分 99 分 ) else P0=reg[1]。 //選手號(hào)碼顯示在最左邊 } break。 case 3: { if(t==2) P0=reg[0]。 else if(t==3 || t==4) P0=0x10。 else if(t==0) P0=reg[code_num[1]]。 else if(t==1) P0=reg[code_num[9]]。 else P0=reg[2]。 } break。 case 4: { if(t==2) P0=reg[0]。 else if(t==3 || t==4) P0=0x10。 else if(t==0) 華北水利水電學(xué)院畢業(yè)設(shè)計(jì) 36 P0=reg[code_num[2]]。 else if(t==1) P0=reg[code_num[10]]。 else P0=reg[3]。 } break。 case 5: { if(t==2) P0=reg[0]。 else if(t==3 || t==4) P0=0x10。 else if(t==0) P0=reg[code_num[3]]。 else if(t==1) P0=reg[code_num[11]]。 else P0=reg[4]。 } break。 case 6: { if(t==2) P0=reg[0]。 else if(t==3 || t==4) P0=0x10。 else if(t==0) P0=reg[code_num[4]]。 else if(t==1) P0=reg[code_num[12]]。 else 華北水利水電學(xué)院畢業(yè)設(shè)計(jì) 37 P0=reg[5]。 } break。 case 7: { if(t==2) P0=reg[0]。 else if(t==3 || t==4) P0=0x10。 else if(t==0)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1