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

正文內(nèi)容

基于51單片機(jī)八路搶答器設(shè)計(jì)課程設(shè)計(jì)(參考版)

2024-09-01 20:06本頁(yè)面
  

【正文】 } } 。 通信 121班,姓名:康?。ò寺窊尨鹌鳎? 31 if(value = 100) { value = 0。 // 2ms display()。 TH0 = 0xf8。 } } djs_dis()。 delay_1ms(100)。i6。 //顯示設(shè)置值 if(value == 0) //違規(guī)提示報(bào)警 { value = 1。 //顯示選手號(hào)碼 if(flag_weigui == 1) //違規(guī)了顯示 FF { dis_smg[3] = smg_du[15]。 //顯示設(shè)置值 dis_smg[1] = 0xbf。 if(menu_1 == 0) 通信 121班,姓名:康?。ò寺窊尨鹌鳎? 30 { dis_smg[3] = smg_du[miao / 10 % 10]。 //主持人獨(dú)立按鍵程序 if((key_can 20) || (key_can1 20)) key_with()。 while(1) { if(flag_weigui == 0) { key()。 //開(kāi)始初始化保存的數(shù)據(jù) time_init()。 P0 = P1 = P2 = P3 = 0XFF。 beep = 0。 //開(kāi)定時(shí)器 0中斷 TR0 = 1。 //開(kāi)總中斷 TMOD = 0X01。 //位選 P1 = dis_smg[i]。 P1 = 0xff。 i++。 //關(guān)閉蜂鳴器 flag_start = 0。 //倒計(jì)時(shí)減一 } if(miao = 5) { beep = ~beep。 if(value = 5) //1s { 通信 121班,姓名:康?。ò寺窊尨鹌鳎? 28 value = 0。amp。 //保存數(shù)據(jù) } } } /******************倒計(jì)時(shí)處理 *****************/ void djs_dis() //倒計(jì)時(shí)處理 { static uchar value。 //顯示設(shè)置值 dis_smg[1] = smg_du[s_time / 10 % 10]。 //保存數(shù)據(jù) } if(key_can == 7) { if(s_time 3) s_time 。 //顯示設(shè)置值 dis_smg[1] = smg_du[s_time / 10 % 10]。 //設(shè)置倒計(jì)時(shí)加 1 if(s_time = 99) s_time = 99。 //已經(jīng)搶答 } else 通信 121班,姓名:康?。ò寺窊尨鹌鳎? 27 { flag_weigui = 1。 //8 號(hào)選手 } if(flag_start == 1) //開(kāi)始搶答 { flag_weigui = 0。 //6 號(hào)選手 if(key_can == 7) flag_num = 7。 //4 號(hào)選手 if(key_can == 5) flag_num = 5。 //2 號(hào)選手 if(key_can == 3) flag_num = 3。 } } if(key_can 9) if(menu_1 == 0) { if(flag_qd_en == 0) //沒(méi)有搶答 { if(key_can == 1) flag_num = 1。i++) { beep = ~beep。 for(i=0。 //顯示 A } if(menu_1 1) menu_1 = 0。 //顯示設(shè)置值 dis_smg[2] = 0xbf。 if(menu_1 == 1) { dis_smg[0] = smg_du[s_time % 10]。 //顯示按鍵值 } } else key_new = 1。 break。 break。 switch(P3 amp。amp。 //按鍵消抖動(dòng) if(((P3 amp。 if((P3 amp。 key_can1 = 20。 } /********************獨(dú)立按鍵程序 *****************/ uchar key_can1。 //得到按鍵值 } // dis_smg[0] = smg_du[key_can]。 //得到按鍵值 case 0x7f: key_can = 8。 //得到按鍵值 case 0xbf: key_can = 7。 //得到按鍵值 case 0xdf: key_can = 6。 //得到按鍵值 case 0xef: key_can = 5。 //得到按鍵值 case 0xf7: key_can = 4。 //得到按鍵值 case 0xfb: key_can = 3。 //得到按鍵值 case 0xfd: key_can = 2。 0xff) { case 0xfe: key_can = 1。 (key_new == 1)) { //確認(rèn)是按鍵 按下 key_new = 0。 0xff) != 0xff) amp。 0xff) != 0xff) //按鍵按下 { delay_1ms(1)。 P2 |= 0xff。 //按鍵值 void key() //獨(dú)立按鍵程序 { static uchar key_new。j++)。i++) for(j=0。 for(i=0。 break。 smg_we3 = 1。 case 3: smg_we1 = 1。 smg_we4 = 1。 smg_we2 = 1。 break。 smg_we3 = 1。 case 1: smg_we1 = 1。 smg_we4 = 1。 smg_we2 = 1。 write_eeprom()。 //讀出保存數(shù)據(jù) if(a_a != 20) { a_a = 20。 byte_write(0x2058,a_a)。 } /****************** 把數(shù)據(jù)保存到單片機(jī)內(nèi)部 eeprom 中******************/ void write_eeprom() //保存數(shù)據(jù) { SectorErase(0x2020)。 通信 121班,姓名:康?。ò寺窊尨鹌鳎? 22 /****************** 把 數(shù) 據(jù) 從 單 片 機(jī) 內(nèi) 部 eeprom 中讀出來(lái)*****************/ void read_eeprom() //讀出保存數(shù)據(jù) { s_time = byte_read(0x2020)。 //200ms 的標(biāo)志位 uchar flag_qd_en。 //號(hào)碼 uchar menu_1 。 //顯示數(shù)碼管的個(gè)位數(shù) uchar miao,s_time。 //搶答違規(guī)標(biāo)志位 uchar dis_smg[4] = {0xc0,0xbf,0xa4,0xb0}。 //蜂鳴器 IO口定義 uchar flag_start。 sbit smg_we4 = P3^6。 //數(shù)碼管位選定義 8 sbit smg_we2 = P3^4。 通信 121班,姓名:康?。ò寺窊尨鹌鳎? 20 參考文獻(xiàn) ,譚浩強(qiáng),清華大學(xué)出版社, 2020 (第 3版),李朝青,北京航空航天大學(xué)出版社, 3. 單片機(jī)系統(tǒng)設(shè)計(jì)與實(shí)例指導(dǎo),馮育長(zhǎng),西安電子科技大學(xué)出版社, 2020 4. 單片機(jī)課程設(shè)計(jì)實(shí)例指導(dǎo),李光飛,北京航天航空大學(xué)出版社, 2020 通信 121班,姓名:康?。ò寺窊尨鹌鳎? 21 附件 1:程序 include //調(diào)用單片機(jī)頭文件 define uchar unsigned char //無(wú)符號(hào)字符型 宏定義 變量范圍0~255 define uint unsigned int //無(wú)符號(hào)整型 宏定義 變量范圍 0~65535 include //數(shù)碼管段選定義 0 1 2 3 4 5 6 7 8 9 uchar code smg_du[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90, // A B C D E F 不顯示 0x88,0x83,0xc6,0xa1,0x86,0x8e,0xff}。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1