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

正文內容

基于單片機的電梯控制系統(tǒng)設計_畢業(yè)設計-資料下載頁

2025-08-16 14:27本頁面

【導讀】電梯的運行以及其中相應的邏輯關系。在沒有使用到真正的電梯箱和電機的情況下,我。求模塊等3部分組成。該系統(tǒng)采用單片機作為控制核心,根據(jù)各樓層按鍵檢。軟件部分使用C語言編程,程序部分由主程序、判斷電梯運行方向子程序、電梯運行子程序和到達目的地操作子程序等4部分組成。件電路的設計簡單可靠,結合軟件,基本實現(xiàn)了三層樓層的電梯運行的模擬。

  

【正文】 LFLOORDOWN[CURFLOOR]=0。STOP=1。return。 } for(n=CURFLOOR1。n=1。n) if(CALLFLOORDOWN[n]) { DESTFLOOR=n。return。 } for(n=0。nCURFLOOR。n++) if(CALLFLOORUP[n]) { DESTFLOOR=n。return。 } DIRECTION=1。 for(n=CURFLOOR+1。n=MAXFLOOR。n++) if(CALLFLOORUP[n]) { DESTFLOOR=n。return。 } for(n=MAXFLOOR。nCURFLOOR。n) if(CALLFLOORDOWN[n]) { DESTFLOOR=n。return。 } } else { if(CALLFLOORUP[CURFLOOR])//|CALLFLOORDOWN[CURFLOOR] 21 { // CALLFLOORDOWN[CURFLOOR]=0。 CALLFLOORUP[CURFLOOR]=0。STOP=1。 if(CURFLOOR)LED1UP=0。 return。 } for(n=CURFLOOR+1。n=MAXFLOOR。n++) if(CALLFLOORUP[n]) { DESTFLOOR=n。return。 } for(n=MAXFLOOR。nCURFLOOR。n) if(CALLFLOORDOWN[n]) { DESTFLOOR=n。return。 } DIRECTION=0。 for(n=CURFLOOR1。n=1。n) if(CALLFLOORDOWN[n]) { DESTFLOOR=n。return。 } for(n=1。n=CURFLOOR。n++) if(CALLFLOORDOWN[n]) { DESTFLOOR=n。return。 } } } 22 void step(bit DIRECTION) { if(DESTFLOOR==CURFLOOR) return。 else if(!RUN) { RUN=1。 DELAY(50)。 if(DIRECTION==1) { if(CURFLOOR==1) {LED1UP=0。} if(CURFLOOR==2) {LED2UP=0。} LEDUP=1。LEDDOWN=0。 } else { if(CURFLOOR==2) {LED2DOWN=0。} if(CURFLOOR==3) {LED3DOWN=0。} LEDUP=0。LEDDOWN=1。 } // RUNNING()。 //timer1=0。 //TR0=1。 23 } } void DELAY(unsigned int Z) { unsigned int X, Y。 for(X=Z。X0。X) { for(Y=125。Y0。Y) { if(OPE==1) { OPE=0。 X=X+1000。 L1=1。 } if(CLO==1) { CLO=0。 L2=1。 X。 } } } } void int0() interrupt 0 { DELAY(2)。 24 if(FLOOR3DOWN==1) { CALLFLOORDOWN[3]=1。 LED3DOWN=1。 } else if(FLOOR2DOWN==1) { CALLFLOORDOWN[2]=1。 LED2DOWN=1。 } else if(FLOOR1UP==1) { CALLFLOORUP[1]=1。 LED1UP=1。 } else if(FLOOR2UP==1) { CALLFLOORUP[2]=1。 LED2UP=1。 } else if(FLOOR3==1) { CALLFLOOR[3]=1。 JUDGESIT()。 LED3=1。 } else if(FLOOR2==1) { CALLFLOOR[2]=1。 JUDGESIT()。 LED2=1。 } else if(FLOOR1==1) { CALLFLOOR[1]=1。 JUDGESIT()。 LED1=1。 } 25 else if(BUTTON1==0) { BUTTON[1]=1。 } else if(BUTTON2==1) { BUTTON[2]=1。 } else if(BUTTON3==0) { BUTTON[3]=1。 } else if(OPEN==1) { OPE=1。 } else if(CLOSE==1) { CLO=1。 } } void JUDGESIT() { char m。 for(m=1。m=MAXFLOOR。m++) { if (CALLFLOOR[m]) { if (CURFLOOR=m) 26 { CALLFLOORUP[m]=1。 CALLFLOOR[m]=0。 return。 } else { CALLFLOORDOWN[m]=1。 CALLFLOOR[m]=0。 return。 } } } } void RUNNING() { if(!RUN) return。 if(RUN) { if(RUN) { if(DIRECTION) { CURFLOOR++。 if(CALLFLOORUP[CURFLOOR]==1) {DESTFLOOR=CURFLOOR。} CALLFLOORUP[CURFLOOR]=0。 } else { 27 CURFLOOR。 if(CALLFLOORDOWN[CURFLOOR]==1) { DESTFLOOR=CURFLOOR。} CALLFLOORDOWN[CURFLOOR]=0。 } RUN=0。 TR0=0。 while(BUTTON[CURFLOOR]==0)。//// BUTTON[CURFLOOR]=0。///// if(CURFLOOR==1) { L1=1。 L2=0。 L3=0。 } if(CURFLOOR==2) { L1=0。 L2=1。 L3=0。 } if(CURFLOOR==3) { L1=0。 L2=0。 L3=1。 LED3DOWN=0。 } if(DIRECTIONamp。amp。(CURFLOOR==2)amp。amp。CALLFLOORUP[2])STOP=1。 if((DIRECTION==0)amp。amp。(CURFLOOR==2)amp。amp。CALLFLOORDOWN[2])STOP=1。 28 if(DESTFLOOR==CURFLOOR) { TR0=0。 LEDUP=0。 LEDDOWN=0。 STOP=1。 if(DIRECTION) { if(CURFLOOR==1) {LED1UP=0。LED1=0。} if(CURFLOOR==2) {LED2UP=0。LED2=0。} if(CURFLOOR==3)。 {LED3=0。} } else { if(CURFLOOR==1) {LED1=0。} if(CURFLOOR==2) {LED2DOWN=0。LED2=0。} if(CURFLOOR==3) {LED3DOWN=0。LED3=0。} } return。 } } } } 29 致 謝 再次向所有幫助過我的老師、同學表示衷心的感謝 !謝謝你們!
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1