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

正文內容

多路智力競賽搶答器設計(含外文翻譯-資料下載頁

2025-11-25 00:54本頁面

【導讀】流程,掌握8路多功能搶答器的原理與實現(xiàn)方法。通過加鍵和減鍵修改上述時間,改完后結束鍵確定。新時間開始有效,選手號,并且發(fā)生提示。1焊接時注意不要出現(xiàn)不良焊接,以免造成短路。2盡量做到簡化電路板,使其美觀。速、客觀地分辨出最先獲得發(fā)言權的選手。早期的搶答器只由幾個三極管、可控硅、發(fā)光管等組成,能通過發(fā)光管的指示辯認出選手號碼。答問題時間倒記時顯示,時間完后系統(tǒng)自動復位;按鍵鎖定,在有效狀態(tài)下,按鍵無效非法;增加搶答器計分功能,并且可以顯示選手的得分情況。計在單片機內部,第二,工作性能可靠,抗干擾能力優(yōu)于目前搶答器。[3]李增生.對《搶答器》的改進[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}。 //選手積分數(shù)組 ,長度 16 時每位選手最大可積 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++)。 } /************************************* 取鍵盤序號函數(shù) ,采集第一個按下鍵的選手 華北水利水電學院畢業(yè)設計 27 *************************************/ uchar key() //此函數(shù)為搶答器的關鍵部分 ,調用是要特別注意多次調用的后果 { if(itemer1==0) { delay()。 if(itemer1==0)//按鍵去抖動 k=1。 } if(itemer2==0) { delay()。 if(itemer2==0)//按鍵去抖動 k=2。 } if(itemer3==0) { delay()。 if(itemer3==0)//按鍵去抖動 k=3。 } if (itemer4==0) { delay()。 if(itemer4==0)//按鍵去抖動 k=4。 } if(itemer5==0) { delay()。 華北水利水電學院畢業(yè)設計 28 if(itemer5==0)//按鍵去抖動 k=5。 } if(itemer6==0) { delay()。 if(itemer6==0)//按鍵去抖動 k=6。 } if(itemer7==0) { delay()。 if(itemer7==0)//按鍵去抖動 k=7。 } if(itemer8==0) { delay()。 if(itemer8==0)//按鍵去抖動 k=8。 } if(flag==0 amp。amp。 k!=0) { flag=1。 P3_0=0。 f=1。 return (k)。 } else return 0。 華北水利水電學院畢業(yè)設計 29 } /************************************* 選手按下鍵后顯示其對應號碼 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) //該位顯示選手號碼 P0=reg[itemer]。 else P0=reg[sum4[t]]。//前兩位為時間顯示 } void set_time() //時間設置按鍵功能和顯示按鈕功能 { extern char time。 extern uchar reg_i。 if(time_up==0) { delay()。 if(time_up==0) //加一按鈕 { 華北水利水電學院畢業(yè)設計 30 time++。 if(time==10) time=0。 sum4[3]=time。 //設定時間與定時時間一致 } while(!time_up)。 } if(time_down==0) //減一按鈕 { delay()。 if(time_down==0) { time。 if(time==1) time=9。 sum4[3]=time。 //設定時間和定時時間一致 } while(!time_down)。 } if(disreg==0) //屏幕顯示控制按鈕 { delay()。 if(disreg==0) { reg_i++。 if(reg_i==10)//顯示 8 位選手 得分 及計時 ,時間設置 reg_i=0。 } while(!disreg)。 } 華北水利水電學院畢業(yè)設計 31 } void show_time() //時間設置 狀態(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]]。 } /******************************************************* 以下代碼實現(xiàn) 選手搶答成功后為其計數(shù) 并可顯示 *******************************************************/ void num_code() //選手搶答成功計數(shù) { extern uchar n。 //此處防止多次調用 key()函數(shù) ,以免工作錯誤 delay()。 delay()。 switch(n) //搶答成功者給予相應加分操作 { 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。 華北水利水電學院畢業(yè)設計 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。 華北水利水電學院畢業(yè)設計 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]++。 華北水利水電學院畢業(yè)設計 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ù)為調用時顯示各位選手的得分格式 :0000 { extern uchar t。 switch(wwt) { case 2: { if(t==2) //此位顯示 0 華北水利水電學院畢業(yè)設計 35 P0=reg[0]。 else if(t==3 || t==4) //此兩位顯示 P0=0x10。 else if(t==0) P0=reg[code_num[0]]。//最右邊是選手的得分 ,個位 else if(t==1) P0=reg[code_num[8]]。//得分十位 (最大積分 99 分 ) else P0=reg[1]。 //選手號碼顯示在最左邊 } 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) 華北水利水電學院畢業(yè)設計 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 華北水利水電學院畢業(yè)設計 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)
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1