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

正文內(nèi)容

基于51單片機(jī)八路搶答器設(shè)計(jì)課程設(shè)計(jì)-資料下載頁(yè)

2024-08-28 20:06本頁(yè)面

【導(dǎo)讀】學(xué)、學(xué)習(xí)技術(shù)、學(xué)習(xí)知識(shí)的手段多種多樣。搶答器已經(jīng)廣泛應(yīng)用于各種智力和知。本設(shè)計(jì)是以八路搶答為基本理念,主要采用單片機(jī)為核心器件,利。存顯示結(jié)果,并自動(dòng)復(fù)位的設(shè)計(jì)思想,用開關(guān)做鍵盤輸出,用揚(yáng)聲器發(fā)聲提示,達(dá)到了準(zhǔn)確、公平、公正的水平。具有直觀的判斷出第一搶答者的意義。

  

【正文】 = 0。 switch(P3 amp。 0x03) { case 0x01: key_can1 = 9。 break。 //得到按鍵值 case 0x02: key_can1 = 10。 break。 //得到按鍵值 } // dis_smg[0] = smg_du[key_can1]。 //顯示按鍵值 } } else key_new = 1。 } /******************按鍵處理函數(shù) *****************/ void key_with() //按鍵處理函數(shù) { if(key_can1 == 10) //設(shè)置按鍵 { menu_1 ++。 if(menu_1 == 1) { dis_smg[0] = smg_du[s_time % 10]。 //顯示設(shè)置值 dis_smg[1] = smg_du[s_time / 10 % 10]。 //顯示設(shè)置值 dis_smg[2] = 0xbf。 dis_smg[3] = smg_du[10]。 //顯示 A } if(menu_1 1) menu_1 = 0。 } if(key_can1 == 9) //開始搶答鍵 { 通信 121班,姓名:康?。ò寺窊尨鹌鳎? 26 flag_start = 1。 for(i=0。i2。i++) { beep = ~beep。 delay_1ms(20)。 } } if(key_can 9) if(menu_1 == 0) { if(flag_qd_en == 0) //沒有搶答 { if(key_can == 1) flag_num = 1。 //1 號(hào)選手 if(key_can == 2) flag_num = 2。 //2 號(hào)選手 if(key_can == 3) flag_num = 3。 //3 號(hào)選手 if(key_can == 4) flag_num = 4。 //4 號(hào)選手 if(key_can == 5) flag_num = 5。 //5 號(hào)選手 if(key_can == 6) flag_num = 6。 //6 號(hào)選手 if(key_can == 7) flag_num = 7。 //7 號(hào)選手 if(key_can == 8) flag_num = 8。 //8 號(hào)選手 } if(flag_start == 1) //開始搶答 { flag_weigui = 0。 flag_qd_en = 1。 //已經(jīng)搶答 } else 通信 121班,姓名:康?。ò寺窊尨鹌鳎? 27 { flag_weigui = 1。 //違規(guī)了 } } if(menu_1 == 1) { if(key_can == 8) //加鍵 { s_time ++。 //設(shè)置倒計(jì)時(shí)加 1 if(s_time = 99) s_time = 99。 dis_smg[0] = smg_du[s_time % 10]。 //顯示設(shè)置值 dis_smg[1] = smg_du[s_time / 10 % 10]。 //顯示 設(shè)置值 write_eeprom()。 //保存數(shù)據(jù) } if(key_can == 7) { if(s_time 3) s_time 。 //設(shè)置倒計(jì)時(shí)減 1 dis_smg[0] = smg_du[s_time % 10]。 //顯示設(shè)置值 dis_smg[1] = smg_du[s_time / 10 % 10]。 //顯示設(shè)置值 write_eeprom()。 //保存數(shù)據(jù) } } } /******************倒計(jì)時(shí)處理 *****************/ void djs_dis() //倒計(jì)時(shí)處理 { static uchar value。 if((flag_start == 1) amp。amp。 (flag_weigui == 0)) { value ++。 if(value = 5) //1s { 通信 121班,姓名:康?。ò寺窊尨鹌鳎? 28 value = 0。 if(miao != 0) miao 。 //倒計(jì)時(shí)減一 } if(miao = 5) { beep = ~beep。 //蜂鳴器提示報(bào)警 } if(miao == 0) { beep = 1。 //關(guān)閉蜂鳴器 flag_start = 0。 } } } /******************************************************************** * 名稱 : display() * 功能 : 數(shù)碼管顯示 * 輸入 : 無 * 輸出 : 無 ***********************************************************************/ void display() //數(shù)碼管顯示 { static uchar i。 i++。 if(i = smg_i) i = 0。 P1 = 0xff。 //消隱 smg_we_switch(i)。 //位選 P1 = dis_smg[i]。 // } 通信 121班,姓名:康健(八路搶答器) 29 /*************定時(shí)器 0 初始化程序 ***************/ void time_init() // 定時(shí)器 0初始化程序 { EA = 1。 //開總中斷 TMOD = 0X01。 //定時(shí)器 0、工作方式 1 ET0 = 1。 //開定時(shí)器 0中斷 TR0 = 1。 //允許定時(shí)器 0定時(shí) } /******************主程序 **********************/ void main() { static uchar value。 beep = 0。 //開機(jī)叫一聲 delay_1ms(100)。 P0 = P1 = P2 = P3 = 0XFF。 //IO 口全部輸出為 1 init_eeprom()。 //開始初始化保存的數(shù)據(jù) time_init()。 // 定時(shí)器 0初始化程序 miao = s_time。 while(1) { if(flag_weigui == 0) { key()。 //獨(dú)立按鍵程序 key_1()。 //主持人獨(dú)立按鍵程序 if((key_can 20) || (key_can1 20)) key_with()。 //按鍵處理函數(shù) } if(flag_200ms == 1) { flag_200ms = 0。 if(menu_1 == 0) 通信 121班,姓名:康?。ò寺窊尨鹌鳎? 30 { dis_smg[3] = smg_du[miao / 10 % 10]。 //顯示設(shè)置值 dis_smg[2] = smg_du[miao % 10]。 //顯示設(shè)置值 dis_smg[1] = 0xbf。 dis_smg[0] = smg_du[flag_num]。 //顯示選手號(hào)碼 if(flag_weigui == 1) //違規(guī)了顯示 FF { dis_smg[3] = smg_du[15]。 //顯示設(shè)置值 dis_smg[2] = smg_du[15]。 //顯示設(shè)置值 if(value == 0) //違規(guī)提示報(bào)警 { value = 1。 for(i=0。i6。i++) { beep = ~beep。 delay_1ms(100)。 } beep = 1。 } } djs_dis()。 //倒計(jì)時(shí)處理 } } } } /*************定時(shí)器 0 中斷服務(wù)程序 ***************/ void time0_int() interrupt 1 { static uchar value。 TH0 = 0xf8。 TL0 = 0x30。 // 2ms display()。 //數(shù)碼管顯示 value ++。 通信 121班,姓名:康?。ò寺窊尨鹌鳎? 31 if(value = 100) { value = 0。 flag_200ms = 1。 } }
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1