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

正文內(nèi)容

單片機八路競賽搶答器課程設(shè)計_(參考版)

2025-07-07 20:02本頁面
  

【正文】 //倒計時初值為 10 flag=2。 ge=time%10。 time。 num1++。 } } } //定時器 0 中斷服務(wù)函數(shù) void Timer0(void) interrupt 1 { TH0=(6553545872)/256。 break。 break。 //關(guān)閉蜂鳴器 TMOD=0X11。 DisplayClose()。 if(KeyScan_1()==11)state=ADJUST。 } } else//無人搶答 { SoundWarning()。 while(state) { DisplayResult()。//搶答結(jié)束,關(guān)閉定時器 //time=10。 default: 。 flag=1。 break。 case 7: result=7。 flag=1。 break。 case 5: result=5。 flag=1。 break。 case 3: result=3。 flag=1。 break。 switch(KeyScan_8())//swith()缺點:語句太多,程序長,但執(zhí)行時間短 { case 1: result=1。 SoundStart()。//按鍵釋放,在搶答開始之前,確保所有按鍵都以釋放,否則,發(fā)出報警聲 flag=0。 //實時刷新倒計時, //存在的問題: Keyscan()函數(shù)可能會占用一定時間,對數(shù)碼管動態(tài)掃描顯示有影響 //解決方案:可以把 Keyscan 函數(shù)分開,只檢測 key9, key10, key11三個按鍵,減少掃描時間 } KeyFree()。 default: 。 case 11://狀態(tài)轉(zhuǎn)換 state=ANSWER。 ge=time%10。 if(time30)time=1。 break。 shi=time/10。 while(!state) { switch(KeyScan_3()) { case 9://倒計時減 武漢理工大學(xué)《數(shù)字電子技術(shù) 基礎(chǔ) 》課程設(shè)計說明書 23 time。 shi=time/10。 //1=2=3=4=0。 //1=2=3=4=1。 //SoundWarning()。 } //按鍵釋放 void KeyFree(void) { if(KeyScan_8()) { Delay_ms(10)。 Delay(200)。 LED_DATA_PORT=ledNum[ge]。 Delay(200)。 LED_DATA_PORT=ledNum[shi]。 Delay(200)。 LED_DATA_PORT=ledNum[result]。 4=0。 4=1。 3=0。 3=1。 } //倒計時顯示,調(diào)用該函數(shù)之前要先關(guān)閉顯示, //因為是動態(tài)掃描,所以要在循環(huán)里面一直重復(fù)執(zhí)行 void DisplayTime(void) { //DisplayClose()。 LED_DATA_PORT=0X00。 3=0。//啟動定時器 0 } //關(guān)數(shù)碼管顯示 void DisplayClose(void) { 1=0。//開總中斷 ET0=1。//裝初值, 晶振, 50 毫秒 TL0=(6553545872)%256。//關(guān)總中斷 } //重新打開中斷 void OpenInter(void) { 武漢理工大學(xué)《數(shù)字電子技術(shù) 基礎(chǔ) 》課程設(shè)計說明書 21 num1=0。//停止定時器 0 ET0=0。//開定時器 0 中斷 TR0=1。 EA=1。 //設(shè)置定時器工作方式為 1 TH0=(6553545872)/256。 } } return num。 while(!key11)。 if(key11==0) { Delay_ms(10)。 } 武漢理工大學(xué)《數(shù)字電子技術(shù) 基礎(chǔ) 》課程設(shè)計說明書 20 } return num。 while(!key11)。 } } if(key11==0) { Delay_ms(10)。 while(!key10)。 } } if(key10==0) { Delay_ms(10)。 while(!key9)。 if(key9==0) { Delay_ms(10)。 } } return num。//while(!key8)。 if(key8==0) { num=8。 return num。 //Delay_ms(20)。 } } if(key7==0) { Delay_ms(10)。//while(!key6)。 if(key6==0) { num=6。 return num。 //Delay_ms(20)。 } } if(key5==0) { Delay_ms(10)。//while(!key4)。 if(key4==0) { num=4。 return num。 //Delay_ms(20)。 } } if(key3==0) { Delay_ms(10)。//while(!key2)。 if(key2==0) { num=2。 return num。 //Delay_ms(20)。 if(key1==0) { Delay_ms(10)。 Delay(100)。 Delay(100)。i80。 } } //結(jié)束聲音 void SoundOver(void) 武漢理工大學(xué)《數(shù)字電子技術(shù) 基礎(chǔ) 》課程設(shè)計說明書 17 { unsigned char i。 beep=0。i++)//報警聲音 { beep=1。 for(i=0。 beep=0。 } //開始聲音 void SoundStart(void) { //開始聲音 beep=1。j0。i0。 } //延時函數(shù), n 毫秒 void Delay_ms(unsigned int n)
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1