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

正文內(nèi)容

基于at89s52單片機(jī)的搶答器(c語(yǔ)言)-資料下載頁(yè)

2024-12-04 01:36本頁(yè)面

【導(dǎo)讀】編譯程序、Proteus電路仿真、ProtelDXP電路制板。經(jīng)過調(diào)試和運(yùn)行該系統(tǒng)達(dá)。到預(yù)期目標(biāo),具有反應(yīng)、功能齊全、實(shí)用性強(qiáng)的特點(diǎn)。演著舉足輕重的角色。在單片機(jī)家族的眾多成員中,52系列單片機(jī)以其優(yōu)越的。性能、成熟的技術(shù)、高可靠性和高性價(jià)比,成為國(guó)內(nèi)單片機(jī)應(yīng)用領(lǐng)域內(nèi)的主流。各種知識(shí)競(jìng)賽、文娛活動(dòng)的廣泛開展,使搶答器成了必不可少的電子設(shè)備,本文介紹了一種以STC89C52單片機(jī)為核心的智能搶答。自動(dòng)恢復(fù)到各組又均可搶答的狀態(tài)中。答器,從而公正、快速、準(zhǔn)確的裁決出第一搶答者。熟,性能可靠,能方便地完成選手搶答的基本功能,但是由于系統(tǒng)功能要求較高,另外STC89C52單片機(jī)可以采用12MHz. 決結(jié)果的顯示電路?;蛘呔娌僮魅藛T,因此也在電路設(shè)計(jì)時(shí)加入了報(bào)警電路??偩€不用于外圍擴(kuò)展,可作為應(yīng)用系統(tǒng)的I/O口使用。外圍器件只能通過UART口的串行移位方式或虛擬串行擴(kuò)展總線進(jìn)行擴(kuò)展。

  

【正文】 sec 0 sec 0。 ET1 0。 TR1 0。 key 0。 /*****************功能:鍵盤掃描 ************/ key_scan unsigned char k 0,p1_h 0,p1_l 0。 P1 0XF0。 k P1。 flag 0。 if k! 0XF0 delay 60 。 k P1。 //讀入行鍵值 flag 1。 if k! 0XF0 p1_h P1。 //行鍵值給高位 P1 0X0f。 //翻轉(zhuǎn)后讀入列的值給 P1 讀鍵值時(shí)按鍵還未釋放) p1_l P1。 //列鍵值給低位 k p1_h | p1_l。 //高低位相或確定具體按鍵值 flag2++。 //第二個(gè)人搶答無(wú)效,即鎖存第一個(gè)人的號(hào) if flag2 1 sec2 sec。 if flag2 2 k 0。 switch k case 0 : return 0 。break。 case 238: return key 1,sec 60 。break。 case 237: return key 2,sec 60 。break。 case 235: return key 3,sec 60 。break。 case 231: return key 4,sec 60 。break。 case 222: return key 5,sec 60 。break。 case 221: return key 6,sec 60 。break。 case 219: return key 7,sec 60 。break。 case 215: return key 8,sec 60 。break。 case 190: return key 9,sec 60 。break。 case 189: return key 10,sec 60 。break。 case 187: return key 11,sec 60 。break。 case 183: return key 12,sec 60 。break。 case 126: return key 13,sec 60 。break。 case 125: return key 14,sec 60 。break。 case 123: return key 15,sec 60 。break。 case 119: return key 16,sec 60 。break。 default: return 0 。break。 else return 0 。 else return 0 。 /************main 函數(shù) / void main init 。 while 1 key_scan 。 if flag3 2 | flag3 4 delay 250 。 if flag3 2 | flag3 4 if ADD 0 sec++。 if SUB 0 sec。 i 35。 for i 35。i 0。i if flag! 0 amp。amp。 flag1 1 //在外部中斷 T1觸發(fā)后 flag1 1, flag4的初值為開始搶答,并且有人搶答,啟動(dòng)定時(shí)器 T1 倒計(jì)時(shí) 60S// LOUDER 0。 delay 250 。 LOUDER 1。 ET1 0。 TR0 0。 TL1 0XB0。 TH1 0X3C。 ET1 1。 TR1 1。 if flag 0 //沒有選手按下按鍵時(shí)此模塊是在沒有按鍵按下時(shí) flag 0。只用于顯示倒計(jì)時(shí)的時(shí)間包括 30 秒 和 60 秒兩個(gè)倒計(jì)時(shí) / P2 0xfe。 P0 led[key%10]。 delay1 。 P2 0xff。 P2 0xfd。 P0 led[key/10]。 delay1 。 P2 0xff。 P0 led[sec%10]。 P2 0xbf。 delay 8 。 P2 0xff。 P0 led[sec/10]。 P2 0x7f。 delay 8 。 P2 0xff。 else if flag! 0 amp。 flag1 0 //外部中斷 T1 沒觸發(fā)一次則 flag1 0;但是在又有按鍵按下即是有選手違規(guī)搶答時(shí),此模塊用作顯示違規(guī)者的號(hào)碼,同時(shí)有提示聲音 // sec sec2。 P2 0xfe。 P0 led[key%10]。 delay1 。 P2 0xff。 P2 0xfd。 P0 led[key/10]。 delay1 。 P2 0xff。 P2 0xfB。 P0 led[10]。 delay1 。 P2 0xff。 P2 0xf7。 P0 led[10]。 delay1 。 P2 0xff。 LOUDER 0。 delay 250 。 LOUDER 1。 flag 0。 flag1 0。 附錄二 附圖 1 上電后顯示狀態(tài)圖 附圖 2 開始搶答的顯示狀態(tài)圖 附圖 3 有選手搶答的顯示狀態(tài)圖 附圖 4 允許再次搶答的顯示狀態(tài)圖 附圖 5 暫停時(shí)的 顯示狀態(tài)圖 20 22 按鍵電路 T0 T1 內(nèi)部總線 P3 P2 P1 CPU 微 處 理 器 INTO INT1 TXD RXD P0 C2 晶振 XTAL1 XTAL2 SFR 特殊功能寄存器 內(nèi)部總線 中斷系統(tǒng) 定時(shí)器 /計(jì)數(shù)器 串行接口 RAM 并行接口 ROM 單 片 機(jī) C1 報(bào)警電路 顯示電路 控制電路
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1