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

正文內容

八路掃描式搶答器設計課程設計論文-資料下載頁

2025-02-04 00:45本頁面

【導讀】數(shù)碼管、蜂鳴器組成,可用于8組或8組以下的智力競賽中。比賽前,將參賽組從1. 至8編號,每組對應一個搶答按鈕。此后,哪一組最先按下?lián)尨疰I,數(shù)碼管立即顯。示該組的組號并鎖定,同時蜂鳴器發(fā)出聲響。以后,按下任何一路搶答鍵均不起反映。只有主持人再次按動啟動鍵后,才能進行下一次搶答。手按下?lián)尨疰I屬于違規(guī)搶答,同時數(shù)碼管顯示該選手編號以及蜂鳴器發(fā)出報警。路由電源電路、顯示電路、報警電路、設置電路與搶答電路五部分組成。搶答器用單片機來設計制作完成,由于其功能的實現(xiàn)主要通過軟件編程來完成,采用單片機AT80C51,它是低功耗、高性能的CMOS型8位單片機。Flash存儲器,并允許在系統(tǒng)內改寫或用編程器編程。這樣就會使搶答器的準確度很。高,其誤差主要由晶振自身的誤差所造成。實現(xiàn)的八路搶答器,利用了單片機的延時電路,按鍵復位電路,時鐘電路,定時器等,

  

【正文】 peak=0。 } //開啟蜂鳴器 if(n==20) //若計數(shù)器中斷次數(shù)等于 20,則執(zhí)行以下程 序 {n=0。} //清零 含弘光大 繼往開來 24 } speak=1。m=0。 //關閉蜂鳴器;違規(guī)搶答位清零 a=10。b=10。c=10。 //a, b, c均賦值 10 } } /************************************************************************************/ main() {TMOD=0x11。 TH0=0x3c。 TL0=0xb0。 EA=1。 ET0=1。 EX0=1。 EX1=1。 OK=0。 speak=1。 TR0=1。 while(1) //無盡循環(huán) {display()。 //顯示程序 while(start==1) //開始未按下,循環(huán)以下程序 {false()。 //違規(guī)子程序 display()。 //顯示子程序 if(start==0) //若開始按鍵按下,則執(zhí)行以下程序 {delay1ms(2)。 //稍作延時,防止抖動 while(start==0)。 //若開始按鍵按下,則執(zhí)行以下程序 nose()。 //響鈴子程序 OK=1。 //開始搶答標志位 TR0=0。 qt=Q_T。 //搶答時間賦初值 n=0。 //計數(shù)器中斷次數(shù)清零 while(qt0amp。amp。end==1amp。amp。OK==1amp。amp。P1==0xff) //搶答時間大于 0且停止按鍵未按下且開始搶答標志為 1且未有選手按鍵按下則執(zhí)行以下程序 {TR0=1。 a=10。 //a 賦值 10 b=qt/10。 //b 賦值搶答時間十位 c=qt%10。 //c 賦值搶答時間個 位 display()。 //調用顯示 speak=1。 if(n20) //若計數(shù)器中斷大于 20,則執(zhí)行以下程序 {n=0。 //n 清零 qt。 //搶答時間減 1 } if(qt=5) //如果搶答時間小于等于 5,則執(zhí)行以下程序 含弘光大 繼往開來 25 {if(n7) //如果 n小于 7,則執(zhí)行以下程序 {speak=1。 } if(n7) {speak=0。} } } if(qt==0) //如果搶答時間等于 0 {a=10。b=10。c=10。d=10。OK=0。speak=1。m=0。n=0。 } //則 a,b,c,d 均置 10;搶答標志,響鈴關閉,選手號,計數(shù)器中斷數(shù)均清零 if(end==0) //如果主持人按下終止按鍵 {a=10。b=10。c=10。d=10。OK=0。speak=1。m=0。n=0。 } //則 a,b,c,d 均置 10;搶答標志,響鈴關閉,選手號,計數(shù)器中斷數(shù)均清零 if(P1!=0xff) //如果有選手按下按鈕,則執(zhí)行以下程序 {k=P1。 //p1 口數(shù)值賦給 k nose()。 //響鈴子程序 if(k==0xf7) //比較 k的值 {m=1。} //賦對應選手號給 m if(k==0xfb) //跟以上一樣,以下以此類推 {m=2。} if(k==0xfd) {m=3。} if(k==0xfe) {m=4。} if(k==0xef) {m=5。} if(k==0xdf) {m=6。} if(k==0xbf) {m=7。} if(k==0x7f) {m=8。} n=0。 //n 清零 ht=H_T。 //回答時間賦初值 while(end==1amp。amp。ht0) //當終止未按下且回答時間大于 0,則循環(huán)以下程序 {TR0=1。 //打開計時器 a=m。 //a賦值選手號 b=ht/10。 //b賦值回答時間十位 c=ht%10。 //c賦值回答時間個位 display()。 //調用顯示子程序 speak=1。 if(n==20) //如果計時器中斷次數(shù)等于 20,則執(zhí)行以下程序 含弘光大 繼往開來 26 {n=0。 //清零 ht。 //回答時間減 1 } if(ht=5) //如果回答時間小于等于 5,則執(zhí)行以下程序 {if(n7) {speak=1。 } if(n7) {speak=0。 } } } } {a=10。b=10。c=10。d=10。OK=0。speak=1。m=0。n=0。 } //清零 } } } } /************定時 0中斷 ******************/ void time_intt0(void) interrupt 1 {TH0=0x3c。TL0=0xb0。 //賦初值 n++。 } /******************************************/ /************外中斷 0******************/ void time_intt2(void) interrupt 0 //采用中斷設置時間 {while(end==1) //終止未按下,循環(huán)以下 {if(add==0) //如果+鍵按下,執(zhí)行以下程序 {delay1ms(2)。 //稍作延時,防止抖動 while(add==0)。 //當 +鍵等于 0,則循環(huán) if(Q_T=99) //如果搶答時間大于等于 99 {Q_T=0。 //則搶答時間清零 } else //否則 {Q_T++。 //搶答時間加 1 } } if(sub==0) //如果 鍵按下,執(zhí)行以下程序 {delay1ms(2)。 //稍作延時,防止抖動 while(sub==0)。 //當 鍵等于零,則循環(huán) 含弘光大 繼往開來 27 if(Q_T=0) //如果搶答時間小于等于 0 {Q_T=99。 //則搶答時間等于 99 } else //否則 {Q_T。 //搶答時間減 1 } } a=10。b=Q_T/10。c=Q_T%10。display()。 //a 賦值 10, b 賦值搶答時間十位, c 賦值搶答時間個位,調用顯示子程序 } a=10。b=10。c=10。display()。 //a, b, c 均賦值 10, 調用顯示子程序 } /******************************************/ /************外中斷 1******************/ void time_intt3(void) interrupt 2 //采用中斷設置時間 {while(end==1) //解釋與上一個中斷一樣 {if(add==0) {delay1ms(2)。 while(add==0)。 if(H_T=99) //回答時間 {H_T=0。 } else {H_T++。 } } if(sub==0) {delay1ms(2)。 while(sub==0)。 if(H_T=0) {H_T=99。 //回答時間 } else {H_T。 } } a=10。b=H_T/10。c=H_T%10。display()。 //b,c 賦值的是回答時間 } a=10。b=10。c=10。display()。 } /******************************************/ 含弘光大 繼往開來 28
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1