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

正文內容

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

2024-12-04 01:36本頁面

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

  

【正文】 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。 //翻轉后讀入列的值給 P1 讀鍵值時按鍵還未釋放) p1_l P1。 //列鍵值給低位 k p1_h | p1_l。 //高低位相或確定具體按鍵值 flag2++。 //第二個人搶答無效,即鎖存第一個人的號 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 函數 / 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的初值為開始搶答,并且有人搶答,啟動定時器 T1 倒計時 60S// LOUDER 0。 delay 250 。 LOUDER 1。 ET1 0。 TR0 0。 TL1 0XB0。 TH1 0X3C。 ET1 1。 TR1 1。 if flag 0 //沒有選手按下按鍵時此模塊是在沒有按鍵按下時 flag 0。只用于顯示倒計時的時間包括 30 秒 和 60 秒兩個倒計時 / 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ī)搶答時,此模塊用作顯示違規(guī)者的號碼,同時有提示聲音 // 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 暫停時的 顯示狀態(tài)圖 20 22 按鍵電路 T0 T1 內部總線 P3 P2 P1 CPU 微 處 理 器 INTO INT1 TXD RXD P0 C2 晶振 XTAL1 XTAL2 SFR 特殊功能寄存器 內部總線 中斷系統(tǒng) 定時器 /計數器 串行接口 RAM 并行接口 ROM 單 片 機 C1 報警電路 顯示電路 控制電路
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1