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

正文內(nèi)容

單片機(jī)八路競(jìng)賽搶答器課程設(shè)計(jì)_-閱讀頁(yè)

2025-07-27 20:02本頁(yè)面
  

【正文】 KeyScan_8(void) { unsigned char num=0。 if(key1==0) { num=1。//while(!key1)。 } } if(key2==0) { Delay_ms(10)。 //Delay_ms(20)。 return num。 if(key3==0) { num=3。//while(!key3)。 武漢理工大學(xué)《數(shù)字電子技術(shù) 基礎(chǔ) 》課程設(shè)計(jì)說(shuō)明書(shū) 18 } } if(key4==0) { Delay_ms(10)。 //Delay_ms(20)。 return num。 if(key5==0) { num=5。//while(!key5)。 } } if(key6==0) { Delay_ms(10)。 //Delay_ms(20)。 return num。 if(key7==0) { num=7。//while(!key7)。 } } if(key8==0) { 武漢理工大學(xué)《數(shù)字電子技術(shù) 基礎(chǔ) 》課程設(shè)計(jì)說(shuō)明書(shū) 19 Delay_ms(10)。 //Delay_ms(20)。 return num。 } //按鍵掃描函數(shù) ,只掃描 S11,S10,S9,分別為控制端,倒計(jì)時(shí)加,倒計(jì)時(shí)減 unsigned char KeyScan_3(void) { unsigned char num=0。 if(key9==0) { num=9。 return num。 if(key10==0) { num=10。 return num。 if(key11==0) { num=11。 return num。 } //按鍵掃描函數(shù) ,只掃描控制端,清零端 S11, unsigned char KeyScan_1(void) { unsigned char num=0。 if(key11==0) { num=11。 return num。 } /* //定時(shí)器初始化 void InitInter(void) { TMOD=0X11。//裝初值, 晶振, 50 毫秒 TL0=(6553545872)%256。//開(kāi)總中斷 ET0=1。//啟動(dòng)定時(shí)器 0 } */ //關(guān)閉中斷 void CloseInter(void) { TR0=0。//關(guān)定時(shí)器 0 中斷 EA=0。//計(jì)數(shù)初始化 TH0=(6553545872)/256。 EA=1。//開(kāi)定時(shí)器 0 中斷 TR0=1。 2=0。 4=0。//考慮到要保護(hù)硬件,不能長(zhǎng)時(shí)間讓數(shù)碼管承受反向電壓, //但再次使用數(shù)碼管時(shí),要先送段選,再打開(kāi)位選。 LED_DATA_PORT=ledNum[shi]。 Delay(200)。 LED_DATA_PORT=ledNum[ge]。 Delay(200)。 } //顯示結(jié)果,將搶答結(jié)果,即搶答者序號(hào),倒計(jì)時(shí)所剩時(shí)間顯示出來(lái), //該函數(shù)之前要先關(guān)閉顯示,因?yàn)槭莿?dòng)態(tài)掃描,所以要在循環(huán)里面一直重復(fù)執(zhí)行 void DisplayResult(void) { //DisplayClose()。 武漢理工大學(xué)《數(shù)字電子技術(shù) 基礎(chǔ) 》課程設(shè)計(jì)說(shuō)明書(shū) 22 1=1。 1=0。 3=1。 3=0。 4=1。 4=0。 if(KeyScan_8()) { state=ADJUST。 //LED_DATA_PORT=0x00。 while(KeyScan_8())。 } } } //定時(shí)器調(diào)整進(jìn)程 void ProcessAdjust(void) { time=15。 ge=time%10。 if(time=0)time=30。 ge=time%10。 case 10://倒計(jì)時(shí)加 time++。 shi=time/10。 break。 break。 } DisplayTime()。 } //定時(shí)器搶答進(jìn)程 void ProcessAnswer(void) { //KeyFree()。//結(jié)束標(biāo)識(shí)復(fù)位 OpenInter()。 while(flag==0) { DisplayTime()。 flag=1。 case 2: result=2。 武漢理工大學(xué)《數(shù)字電子技術(shù) 基礎(chǔ) 》課程設(shè)計(jì)說(shuō)明書(shū) 24 break。 flag=1。 case 4: result=4。 break。 flag=1。 case 6: result=6。 break。 flag=1。 case 8: result=8。 break。 } } CloseInter()。//設(shè)置倒計(jì)時(shí)初值 if(flag==1)//有人搶答 { SoundOver()。 if(KeyScan_1()==11)state=ADJUST。 while(state) { 武漢理工大學(xué)《數(shù)字電子技術(shù) 基礎(chǔ) 》課程設(shè)計(jì)說(shuō)明書(shū) 25 DisplayTime()。 } } } void main(void) { unsigned int i=0。 //關(guān)閉數(shù)碼管 beep=0。 //設(shè)置定時(shí)器工作方式為 1 while(1) { switch(state) { case ADJUST: ProcessAdjust()。 case ANSWER: ProcessAnswer()。 default: 。//重裝初值 TL0=(6553545872)%256。 if(num1=20)//一秒時(shí)間到 { num1=0。 shi=time/10。 //刷新顯示倒計(jì)時(shí) if(time=0) 武漢理工大學(xué)《數(shù)字電子技術(shù) 基礎(chǔ) 》課程設(shè)計(jì)說(shuō)明書(shū) 26 { //搶答時(shí)間到,關(guān)閉中斷,封鎖電路,設(shè)置 time 初值 //time=10。 } } }
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1