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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于at89c51單片機(jī)的道路交通燈控制系統(tǒng)設(shè)計(jì)-在線瀏覽

2025-03-06 00:13本頁(yè)面
  

【正文】 = 0。 //南北禁行,定時(shí)器停止 case 3:SN_ON。TR2 = 0。 //東西禁行,定時(shí)器停止 } //==========狀態(tài) S1======== if( (aspect_flag == 0)amp。(key_flag == 0) ) { EW_ON。 P2=LED7Code[(secINTERIM)/10]。 P2 = 0XFF。 P2=LED7Code[(secINTERIM)%10]。 P1=LED[2]。 //南北方向紅燈 Delay1Ms(1)。 P1=LED[3]。 Delay1Ms(1)。(interim_flag == 1)amp。 else EW_Y_OFF。 P2=LED7Code[sec/10]。 P2 = 0XFF。 成都理工大學(xué)畢業(yè)論文 — 交通燈 16 P2=LED7Code[sec%10]。 P1=LED[2]。 //南北方向紅燈 Delay1Ms(1)。 P1=LED[3]。 Delay1Ms(1)。(interim_flag == 0)amp。 P1=LED[0]。 //東西方向紅燈 Delay1Ms(1)。 P1=LED[1]。 Delay1Ms(1)。 P2=LED7Code[(secINTERIM)/10]。 P2 = 0XFF。 P2=LED7Code[(secINTERIM)%10]。 } //==========狀態(tài) S4======== if( (aspect_flag == 1)amp。(key_flag == 0) ) { if(half_sec % 2 == 1) SN_Y_ON。 P1=LED[0]。 Delay1Ms(1)。 P1=LED[1]。 Delay1Ms(1)。 P2=LED7Code[sec/10]。 P2 = 0XFF。 成都理工大學(xué)畢業(yè)論文 — 交通燈 17 K1 按 K2 按 K3 按 進(jìn)入時(shí)間調(diào)整 循環(huán)執(zhí)行 S1 S3‘ +’ ,S4‘ — ’ K4 按 返回 循環(huán)執(zhí)行 S3 P2=LED7Code[sec%10]。 } } } .按鍵子程序流程圖 它包含倒計(jì)時(shí)調(diào)整和緊急狀態(tài)兩個(gè)狀態(tài)。當(dāng)檢測(cè)到 K2 鍵按 下的時(shí)候就自動(dòng)返回到主程序。 圖 52按鍵子程序流程圖 成都理工大學(xué)畢業(yè)論文 — 交通燈 18 圖 53 按鍵設(shè)置 鍵盤分編碼鍵盤和非編碼鍵盤。也有用到編碼鍵盤的 。其圖如 圖 [54], 而我們用的是獨(dú)立式鍵盤,如上圖 [53]。具體操作是,當(dāng)按鍵按下,用軟件延時(shí)一段時(shí)間,再次掃描按鍵情況,如果確實(shí)有按鍵按下,就進(jìn)入相應(yīng)的操作。 //按下延時(shí)消顫 if (KEY1 == 0) { if(key_flag == 1) key_flag = 0。 //確定 } while(KEY1 == 0)。 //彈起延時(shí)消顫 while(KEY1 == 0)。 //按下延時(shí)消顫 if (KEY2 == 0) { if(key_flag == 2) key_flag = 0。 //確定 } while(KEY2 == 0)。 //彈起延時(shí)消顫 while(KEY2 == 0)。 //按下延時(shí)消顫 if (KEY3 == 0) { if(key_flag == 3) key_flag = 0。 //確定 } while(KEY3 == 0)。 //彈起延時(shí)消顫 while(KEY3 == 0)。 //按下延時(shí)消顫 if (KEY4 == 0) { if(key_flag == 4) key_flag = 0。 //確定 } while(KEY4== 0)。 //彈起延時(shí)消顫 while(KEY4 == 0)。 數(shù)碼管的測(cè)試 將串口 和電路板上的 接口連接, 通過(guò)專業(yè)燒寫軟件, 將寫好的 相應(yīng) 測(cè)試程序及 .HEX文件 刷寫到芯片內(nèi), 我們這用的 ISPlayv15 下載線編程軟件,其顯示的效果圖如圖 61, 開電源即可測(cè)試。 總 結(jié) 由于使用的是單片機(jī)作為核心的控制元件,使得電路的可靠性比較高, 功能也比較強(qiáng)大,而且可以隨時(shí)的更新系統(tǒng),進(jìn)行不同狀態(tài)的組合。 且功能的全面性還不夠強(qiáng),經(jīng)過(guò)這么長(zhǎng)的時(shí)間的失敗到成功的過(guò)程,讓我更加清楚的明白單片機(jī)的運(yùn)用就是對(duì)其端口的控制,同時(shí)外圍電路的設(shè)計(jì)以及了解,讓我對(duì)以前學(xué)過(guò)的知識(shí)能更加了解和認(rèn)識(shí),比如: 電路 、 數(shù)、模電子技術(shù) 、 單片機(jī)技術(shù) 、 自動(dòng)檢測(cè)技術(shù) 、 電路板設(shè)計(jì) 、 智能儀器的設(shè)計(jì)應(yīng)用 與 傳感器的使用 。 //時(shí)間設(shè)置 sbit KEY2 = P2^5。 //東西禁行 sbit KEY4 = P2^7。 //定時(shí)器初始化 void Delay1Ms(uchar t)。 //延時(shí) t*1s void key_scan()。 //段碼 const uchar LED[]={0x01,0x02,0x04,0x08,0x00}。 //50ms 累加位 uchar half_sec,sec。 //鍵值標(biāo)記位 成都理工大學(xué)畢業(yè)論文 — 交通燈 25 uint t。 //0:東西通行, 1:南北通行 bit interim_flag = 0。 TIME_Init ()。 //定時(shí)初值 while(1) { key_scan()。if(t=30)t=5。//設(shè)置時(shí)間 case 1:TR0 = 1。 //恢復(fù) case 2:EW_ON。TR0 = 0。 //南北禁行,定時(shí)器停止 case 3:SN_ON。TR0 = 0。 //東西禁行,定時(shí)器停止 } //==========狀態(tài) S1======== if( (aspect_flag == 0)amp。(key_flag == 0) ) { EW_ON。 P2=LED7Code[(secINTERIM)/10]。 P2 = 0XFF。 P2=LED7Code[(secINTERIM)%10]。 P1=LED[2]。 //南北方向紅燈 Delay1Ms(1)。 P1=LED[3]。 Delay1Ms(1)。(interim_flag == 1)amp。 else EW_Y_OFF。 P2=LED7Code[sec/10]。 P2 = 0XFF。 P2=LED7Code[sec%10]。 P1=LED[2]。 //南北方向紅燈 Delay1Ms(1)。 P1=LED[3]。 Delay1Ms(1)。(interim_flag == 0)amp。 P1=LED[0]。 //東西方向紅燈 Delay1Ms(1)。 P1=LED[1]。 Delay1Ms(1)。 P2=LED7Code[(secINTERIM)/10]。 P2 = 0XFF。 P2=LED7Code[(secINTERIM)%10]。 } //==========狀態(tài) S4======== if( (aspect_flag == 1)amp。(key_flag == 0) ) { if(half_sec % 2 == 1) SN_Y_ON。 P1=LED[0]。 Delay1Ms(1)。 P1=LED[1]。 Delay1Ms(1)。 成都理工大學(xué)畢業(yè)論文 — 交通燈 27 P2=LED7Code[sec/10]。 P2 = 0XFF。 P2=LED7Code[sec%10]。 } } } /****************************************************************** 名稱: void TIME_Init (); 功能:定時(shí)器初始化 指令: 調(diào)用:無(wú) 返回:無(wú) /******************************************************************/ void TIME_Init () { TMOD = 0x01。 //定時(shí) 50ms 自動(dòng)重裝 RCAP2L =( 6553650000) %256。 //總中斷使能 ET0 = 1。 //關(guān)定時(shí)器 0 } /****************************************************************** 名稱: void Tim0 () interrupt 1 功能: T0中斷, 參數(shù): 調(diào)用: 返回: ******************************************************************/ void PWM_Time0 () interrupt 1 { RCAP2H =( 6553650000) /256。 TF2 = 0。 //定時(shí)器 0中斷禁止 if(++ t50ms == 10) { half_sec++。 } 成都理工大學(xué)畢業(yè)論文 — 交通燈 28 if(half_sec == 2) { half_sec = 0。//黃燈閃爍標(biāo)志 } if(sec ==0) { sec = COUNT_DOWN。 //換向 interim_flag = 0。 //按下延時(shí)消顫 if (KEY1 == 0) { if(key_flag == 1) key_flag = 0。 //確定 } while(KEY1 == 0)。 //彈起延時(shí)消顫 while(KEY1 == 0)。 //按下延時(shí)消顫 if (KEY2 == 0) { if(key_flag == 2) key_flag = 0。 //確定 } while(KEY2 == 0)。 //彈起延時(shí)消顫 while(KEY2 == 0)。 //按下延時(shí)消顫 if (KEY3 == 0) { if(key_flag == 3) key_flag = 0。 //確定 } while(KEY3 == 0)。 //彈起延時(shí)消顫 while(KEY3 == 0)。 //按下延時(shí)消顫 if (KEY4 == 0) { if(key_flag == 4) key_flag = 0。 //確定 } while(KEY4== 0)。 //彈起延時(shí)消顫 while(KEY4 == 0)。 功能:延時(shí) 1ms 參數(shù): t,最大 255 調(diào)用 : 無(wú) 返回:無(wú) ===========================================
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1