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

正文內(nèi)容

自動(dòng)升降電梯控制系統(tǒng)(單片機(jī))畢業(yè)設(shè)計(jì)-資料下載頁(yè)

2024-11-16 17:41本頁(yè)面

【導(dǎo)讀】和電梯門的運(yùn)行情況。系高統(tǒng)采用C語(yǔ)言來(lái)編寫的,加快了設(shè)計(jì)的進(jìn)度。

  

【正文】 uchar d = 0xFF。//機(jī)箱按鍵動(dòng)態(tài) 表示, 1 表示有按下 uchar e = 0。//機(jī)箱上升或下降的標(biāo)志,停止為 0,上運(yùn)行為 1,下運(yùn)行為 2,剛好響應(yīng)當(dāng)層為 3 自動(dòng)升降電梯控制系統(tǒng) uchar code table[] = { 0x3F, //0 0x06, //1 0x5B, //2 0x4F, //3 0x66, //4 0x6D, //5 0x7D, //6 0x07, //7 0x7F, //8 }。//顯示數(shù)碼管 8的字符段 原函數(shù)聲明程序 原函數(shù)聲明是為了程序更加清晰,閱讀者更容易的看懂編寫者的代碼,也是程序模塊化的表現(xiàn)。 void deleayms(uchar z)。//延時(shí) n毫秒 void deleays(uchar z)。//延時(shí) n秒 void initkey()。//按鍵中斷初始化,即有一個(gè)按鍵按下則產(chǎn)生中斷 void kuozhan8255chushihua()。//8255A 初始化 void externalint0(void)。//外部中斷 0 程序 void yunxingqingkuang()。//判斷機(jī)箱是上運(yùn)行或者下運(yùn)行或者是響應(yīng)當(dāng)前層 void panduanshangxiagaodi()。//判斷上或下的最高層和最低層 void shuzushang()。//當(dāng)下響應(yīng)完的時(shí)候判斷上是否需要響應(yīng) void shuzuxia()。//當(dāng)上 響應(yīng)完的時(shí)候判斷下是否需要響應(yīng) void key()。//按鍵處理模塊 void shumaguanxianshi()。//數(shù)碼管顯示子程序 void LEDshangliang()。//LED 燈上亮 void LEDxialiang()。//LED 燈下亮 void LEDliang()。//機(jī)箱的 LED 燈亮 void LEDshangmie()。//LED 上滅 void LEDxiamie()。//LED 下滅 void LEDmie()。//LED 當(dāng)前層滅 void kai()。//電梯開門 void guan()。//電梯關(guān)門 void yunxingshang()。//電機(jī)勻速上運(yùn)行 void yunxingxia()。//電機(jī)勻速下運(yùn)行 外部中斷 0 程序 外部中斷 0本系統(tǒng)一個(gè)非常重要的程序,當(dāng)外部中斷 0 有響應(yīng)的時(shí)候,主程序才可以運(yùn)行。 /*外部中斷 0 程序,當(dāng)產(chǎn)生中斷時(shí),說(shuō)明有按鍵按下,識(shí)別哪個(gè)按鍵按下,并用 b、 c、 d標(biāo)注,且進(jìn)行上下最高低判斷,用 aim1 和 aim2 返回 ,aim1 表示上最高層, aim2 表示下最底層 */ void externalint0(void) interrupt 0 { EA = 0。//禁止所有中斷 //A 口讀寫數(shù)據(jù) a = PA_8255。//取出數(shù)據(jù) 自動(dòng)升降電梯控制系統(tǒng) if(a != 0xFF) { switch(a) { //第一層的上按鍵 case 0xFE: { LEDshangliang()。//響應(yīng)當(dāng)前所按下的按鍵的 LED 燈 if((aim1 == 0) amp。amp。 (aim2 == 9))//判斷當(dāng)前機(jī)箱是否所以靜止?fàn)顟B(tài) { e = 0。//機(jī)箱停止 } shang = 1。 yunxingqingkuang()。//判斷電梯上升還是下降 panduanshangxiagaodi()。//判斷電梯上的最高層和下的最底層 shang = 0。 a = 0xFF。 break。 } //第二層的上按鍵 case 0xFD: { LEDshangliang()。//響應(yīng)當(dāng)前所按下的按鍵的 LED 燈 if((aim1 == 0) amp。amp。 (aim2 == 9))//判斷當(dāng)前機(jī)箱是否所以靜止?fàn)顟B(tài) { e = 0。//機(jī)箱停止 } shang = 2。 yunxingqingkuang()。//判斷電梯上升還是下降 panduanshangxiagaodi()。//判斷電梯上的最高層和下的最底層 shang = 0。 a = 0xFF。 break。 } //第三層的上按鍵 case 0xFB: { LEDshangliang()。//響應(yīng)當(dāng)前所按下的按鍵的 LED 燈 if((aim1 == 0) amp。amp。 (aim2 == 9))//判斷當(dāng)前機(jī)箱是否所以靜止?fàn)顟B(tài) { e = 0。//機(jī)箱停止 } shang = 3。 yunxingqingkuang()。//判斷電梯上升還是下降 panduanshangxiagaodi()。//判斷電梯上的最高層和下的最底層 shang = 0。 自動(dòng)升降電梯控制系統(tǒng) a = 0xFF。 break。 } //第四層的上按鍵 case 0xF7: { LEDshangliang()。//響應(yīng)當(dāng)前所按下的 按鍵的 LED 燈 if((aim1 == 0) amp。amp。 (aim2 == 9))//判斷當(dāng)前機(jī)箱是否所以靜止?fàn)顟B(tài) { e = 0。//機(jī)箱停止 } shang = 4。 yunxingqingkuang()。//判斷電梯上升還是下降 panduanshangxiagaodi()。//判斷電梯上的最高層和下的最底層 shang = 0。 a = 0xFF。 break。 } //第五層的上按鍵 case 0xEF: { LEDshangliang()。//響應(yīng)當(dāng)前所按下的按鍵的 LED 燈 if((aim1 == 0) amp。amp。 (aim2 == 9))//判斷當(dāng)前機(jī)箱是否所以靜止?fàn)顟B(tài) { e = 0。//機(jī)箱停止 } shang = 5。 yunxingqingkuang()。//判斷電梯上升還是下降 panduanshangxiagaodi()。//判斷電梯上的最高層和下的最底層 shang = 0。 a = 0xFF。 break。 } //第六層的上按鍵 case 0xDF: { LEDshangliang()。//響應(yīng)當(dāng)前所按下的按鍵的 LED 燈 if((aim1 == 0) amp。amp。 (aim2 == 9))//判斷當(dāng)前機(jī)箱是否所以靜止?fàn)顟B(tài) { e = 0。//機(jī)箱停止 } shang = 6。 yunxingqingkuang()。//判斷電梯上升還是下降 panduanshangxiagaodi()。//判斷電梯上的最高層和 下的最底層 shang = 0。 a = 0xFF。 自動(dòng)升降電梯控制系統(tǒng) break。 } //第七層的上按鍵 case 0xBF: { LEDshangliang()。//響應(yīng)當(dāng)前所按下的按鍵的 LED 燈 if((aim1 == 0) amp。amp。 (aim2 == 9))//判斷當(dāng)前機(jī)箱是否所以靜止?fàn)顟B(tài) { e = 0。//機(jī)箱停止 } shang = 7。 yunxingqingkuang()。//判斷電梯上升還是下降 panduanshangxiagaodi()。//判斷電梯上的最高層和下的最底層 shang = 0。 a = 0xFF。 break。 } default: //條件不滿足返回 break。 } } //B 口讀寫數(shù)據(jù) a = PB_8255。//取出數(shù)據(jù) if(a != 0xFF) { switch(a) { //第二層的下按鍵 case 0xFE: { LEDxialiang()。//響應(yīng)當(dāng)前所按下的 按鍵的 LED 燈 if((aim1 == 0) amp。amp。 (aim2 == 9))//判斷當(dāng)前機(jī)箱是否所以靜止?fàn)顟B(tài) { e = 0。//機(jī)箱停止 } xia = 2。 yunxingqingkuang()。//判斷電梯上升還是下降 panduanshangxiagaodi()。//判斷電梯上的最高層和下的最底層 xia = 0。 a = 0xFF。 break。 } //第三層的下按鍵 case 0xFD: { LEDxialiang()。//響應(yīng)當(dāng)前所按下的按鍵的 LED 燈 自動(dòng)升降電梯控制系統(tǒng) if((aim1 == 0) amp。amp。 (aim2 == 9))//判斷當(dāng)前機(jī)箱是否所以靜止?fàn)顟B(tài) { e = 0。//機(jī)箱停止 } xia = 3。 yunxingqingkuang()。//判斷電梯上升還是下降 panduanshangxiagaodi()。//判斷電梯上的最高層和下的最底層 xia = 0。 a = 0xFF。 break。 } //第四層的下按鍵 case 0xFB: { LEDxialiang()。//響應(yīng)當(dāng)前所按下的按鍵的 LED 燈 if((aim1 == 0) amp。amp。 (aim2 == 9))//判斷當(dāng)前機(jī)箱是否所以靜止?fàn)顟B(tài) { e = 0。//機(jī)箱停止 } xia = 4。 yunxingqingkuang()。//判斷電梯上升還是下降 panduanshangxiagaodi()。//判斷電梯上的最高層和下的最底層 xia = 0。 a = 0xFF。 break。 } //第五層的下按鍵 case 0xF7: { LEDxialiang()。//響應(yīng)當(dāng)前所按下的按鍵的 LED 燈 if((aim1 == 0) amp。amp。 (aim2 == 9))//判斷當(dāng)前機(jī)箱是否所以靜止?fàn)顟B(tài) { e = 0。//機(jī)箱停止 } xia = 5。 yunxingqingkuang()。//判斷電梯上升還是下降 panduanshangxiagaodi()。//判斷電梯上的最高層和下的最底層 xia = 0。 a = 0xFF。 break。 } //第六層的下按鍵 case 0xEF: { LEDxialiang()。//響應(yīng)當(dāng)前所按下的按鍵的 LED 燈 if((aim1 == 0) amp。amp。 (aim2 == 9))//判斷當(dāng)前機(jī)箱是否所以靜止?fàn)顟B(tài) 自動(dòng)升降電梯控制系統(tǒng) { e = 0。//機(jī)箱停止 } xia = 6。 yunxingqingkuang()。//判斷電梯上升還是下降 panduanshangxiagaodi()。//判斷電梯上的最高層和下的最底層 xia = 0。 a = 0
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1