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

正文內(nèi)容

基于單片機設(shè)計的8層電梯模擬系統(tǒng)論文(編輯修改稿)

2025-07-24 21:29 本頁面
 

【文章內(nèi)容簡介】 參考文獻[1]童詩白 華成英 編著《模擬電子技術(shù)基礎(chǔ)》 高等教育出版社 2011年5月[2]李朝青 編著《單片機原理及接口技術(shù)》 北京航天航空大學(xué)出版社 2011年1月[3]馬忠梅 編著 《單片機的C語言應(yīng)用程序設(shè)計》 航空航天出版社 2003年7月[4]佘新平 編著《數(shù)字電子技術(shù)》 華中科技大學(xué)出版社 2011年2月[5]薛永毅 王淑英 何希才 編著《新型電源電路應(yīng)用實例》 電子工業(yè)出版社 2001年10月附錄1 整機電路原理圖附錄2 部分源程序include //調(diào)用單片機頭文件define uchar unsigned char //無符號字符型 宏定義 變量范圍0~255define uint unsigned int //無符號整型 宏定義 變量范圍0~65535//數(shù)碼管段選定義 0 1 2 3 4 5 6 7 8 9 uchar code smg_du[]={0xde,0x90,0xcd,0xd9,0x93,0x5b,0x5f,0xd0,0xdf,0xdb// A B C D E F 不顯示 }。 //斷碼 uchar dis_smg[8] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8}。bit flag_100ms,flag_1s。 bit flag_stop = 1。 //用做到了相應(yīng)的樓停下sbit beep = P2^6。sbit xia = P2^0。sbit zhong = P2^1。sbit shang = P2^2。uchar value2。sbit led1 = P1^0。 //8個發(fā)光二極管定義sbit led2 = P1^1。sbit led3 = P1^2。sbit led4 = P1^3。sbit led5 = P1^4。sbit led6 = P1^5。sbit led7 = P1^6。sbit led8 = P1^7。uchar dt_1。 //1樓電梯標(biāo)志位uchar dt_2。 //2樓電梯標(biāo)志位uchar dt_3。 //3樓電梯標(biāo)志位uchar dt_4。 //4樓電梯標(biāo)志位uchar dt_5。 //5樓電梯標(biāo)志位uchar dt_6。 //6樓電梯標(biāo)志位uchar dt_7。 //7樓電梯標(biāo)志位uchar dt_8。 //8樓電梯標(biāo)志位uchar dt_value = 1。 //電梯到哪一層的變量uchar dt_s_x 。 //電梯上下的標(biāo)志位/***********************1ms延時函數(shù)*****************************/void delay_1ms(uint q){ uint i,j。 for(i=0。iq。i++) for(j=0。j120。j++)。}/********************獨立按鍵程序*****************/uchar key_can。 //按鍵值void key() //獨立按鍵程序{ static uchar key_new。 key_can = 20。 //按鍵值還原 P3 |= 0xff。 if((P3 amp。 0xff) != 0xff) //按鍵按下 { delay_1ms(1)。 //按鍵消抖動 if(((P3 amp。 0xff) != 0xff) amp。amp。 (key_new == 1)) { //確認(rèn)是按鍵按下 key_new = 0。 switch(P3) { case 0xfe: key_can = 1。 break。 //得到按鍵值 case 0xfd: key_can = 2。 break。 //得到按鍵值 case 0xfb: key_can = 3。 break。 //得到按鍵值 case 0xf7: key_can = 4。 break。 //得到按鍵值 case 0xef: key_can = 5。 break。 //得到按鍵值 case 0xdf: key_can = 6。 break。 //得到按鍵值 case 0xbf: key_can = 7。 break。 //得到按鍵值 case 0x7f: key_can = 8。 break。 //得到按鍵值 } } } else key_new = 1。 }void key_with(){ if(key_can == 1) { led1 = 1。 //點亮發(fā)光二極管 dt_1 = 1。 // } if(key_can == 2) { led2 = 1。 //點亮發(fā)光二極管 dt_2 = 1。 } if(key_can == 3) { led3 = 1。 //點亮發(fā)光二極管 dt_3 = 1。 } if(key_can == 4) { led4 = 1。 //點亮發(fā)光二極管 dt_4 = 1。 } if(key_can == 5) { led5 = 1。 //點亮發(fā)光二極管 dt_5 = 1。 } if(key_can == 6) { led6 = 1。 //點亮發(fā)光二極管 dt_6 = 1。 } if(key_can == 7) { led7 = 1。 dt_7 = 1。 } if(key_can == 8) { led8 = 1。 dt_8 = 1。 } }/*********************當(dāng)電梯不動時、判斷是向上、還是向下**********************/void tiandi_shang_xia(){ static uchar value。 if(dt_s_x == 0) { flag_stop = 1。 if(dt_value == 1) //電梯在第1層停下不走了 { value = dt_2 + dt_3 + dt_4 + dt_5 + dt_6 + dt_7 + dt_8。 if(value != 0) { dt_s_x = 1。 //電梯向上 shang = 0。 //顯示上 zhong = 0。 xia = 1。 } } if(dt_value == 2) //電梯在第2層停下不走了 { value = dt_3 + dt_4 + dt_5 + dt_6 + dt_7 + dt_8。 if(value != 0) { dt_s_x = 1。 //電梯向上走 shang = 0。 //顯示上 zhong = 0。 xia = 1。 } value = dt_1。 if(value != 0) { dt_s_x = 2。 //電梯向下走 xia = 0。 //顯示下 zhong = 0。 shang = 1。 } } if(dt_value == 3) //電梯在第3層停下不走了 { value = dt_4 + dt_5 + dt_6 + dt_7 + dt_8。 if(value != 0) { dt_s_x = 1。 //電梯向上走 shang = 0。 //顯示上 zhong = 0。 xia = 1。 } value = dt_1 + dt_2。 if(value != 0) { dt_s_x = 2。 //電梯向下走 xia = 0。 //顯示下 zhong = 0。 shang = 1。 } } if(dt_value == 4) //電梯在第4層停下不走了 { value = + dt_5 + dt_6 + dt_7 + dt_8。 if(value != 0) { dt_s_x = 1。 //電梯向上走 shang = 0。 //顯示上 zhong = 0。 xia = 1。 } value = dt_1 + dt_2 + dt_3。 if(value != 0) { dt_s_x = 2。 //電梯向下走 xia = 0。 //顯示下 zhong = 0。 shang = 1。 } } if(dt_value == 5) //電梯在第5層停下不走了 { value = dt_6 + dt_7 + dt_8。 if(value != 0) { dt_s_x = 1。 //電梯向上走 shang = 0。 //顯示上 zhong = 0。 xia = 1。 } value = dt_1 + dt_2 + dt_
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1