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

正文內(nèi)容

基于單片機(jī)的智能交通燈(終稿-92分優(yōu)等)-資料下載頁

2025-06-27 19:43本頁面
  

【正文】 /10]。 //顯示紅燈的十位 dula = 0。 P0 = 0xff。 wela = 1。 P0 = 0xef。 wela = 0。 P0 = 0。 delay(3)。 dula = 1。 P0 = table[sec%10]。 //顯示紅燈的個(gè)位 dula = 0。 P0 = 0xff。 wela = 1。 P0 = 0xdf。 wela = 0。 P0 = 0。 delay(3)。 } /****************狀態(tài)S3,黃燈亮********************/ if((s == 3)amp。amp。 (yellowflag == 1)) { if(half_sec % 2) P1 = 0xb7。 else P1 = 0xf7。 //前面四行實(shí)現(xiàn)黃燈閃爍 dula = 1。 P0 = table[sec/10]。 dula = 0。 P0 = 0xff。 wela = 1。 P0 = 0xee。 wela = 0。 P0 = 0。 delay(3)。 dula = 1。 P0 = table[sec%10]。 dula = 0。 P0 = 0xff。 wela = 1。 P0 = 0xdd。 wela = 0。 P0 = 0。 delay(3)。 } /****************狀態(tài)S4,綠燈亮********************/ if((s == 4) amp。amp。 (yellowflag == 0)) { P1 = 0x7e。 //設(shè)置燈 dula = 1。 P0 = table[(sec / 10)]。 //顯示綠燈的十位 dula = 0。 P0 = 0xff。 wela = 1。 P0 = 0xfe。 wela = 0。 P0 = 0。 delay(3)。 dula = 1。 P0 = table[(sec % 10)]。 //顯示綠燈的個(gè)位 dula = 0。 P0 = 0xff。 wela = 1。 P0 = 0xfd。 wela = 0。 P0 = 0。 delay(3)。 dula = 1。 P0 = table[(sec yellowtime) / 10]。 //顯示紅燈的十位 dula = 0。 P0 = 0xff。 wela = 1。 P0 = 0xef。 wela = 0。 P0 = 0。 delay(3)。 dula = 1。 P0 = table[(sec yellowtime) % 10]。 //顯示紅燈的個(gè)位 dula = 0。 P0 = 0xff。 wela = 1。 P0 = 0xdf。 wela = 0。 P0 = 0。 delay(3)。 } /****************狀態(tài)S4,黃燈亮********************/ if((s == 4)amp。amp。 (yellowflag == 1)) { if(half_sec % 2) P1 = 0x7b。 else P1 = 0x7f。 //前面四行實(shí)現(xiàn)黃燈閃爍 dula = 1。 P0 = table[sec/10]。 dula = 0。 P0 = 0xff。 wela = 1。 P0 = 0xee。 wela = 0。 P0 = 0。 delay(3)。 dula = 1。 P0 = table[sec%10]。 dula = 0。 P0 = 0xff。 wela = 1。 P0 = 0xdd。 wela = 0。 P0 = 0。 delay(3)。 } } }void Time0 () interrupt 1{ TH0 = (65536 50000)/256。 TL0 = (65536 50000)%256。 //設(shè)置定時(shí)時(shí)間為50MS t ++ 。 if( t == 10) // { half_sec ++。 t = 0。 } if(half_sec == 2) //一秒 { half_sec = 0。 //清零 sec 。 //倒計(jì)時(shí) a ++。 if(a 53) //T=3599時(shí)表示一個(gè)小時(shí),設(shè)為53為縮短時(shí)間,顯示效果 { time ++。 a = 0。 if(time == 24) time = 0。 if(g == 0) //沒有人工設(shè)為高峰區(qū) { if((time = 8) amp。amp。 (time 9)) { s1 = 10。 s2 = 10。 s3 = 10。 s4 = 25。 } if((time = 9) amp。amp。 (time 17)) { s1 = 15。 s2 = 10。 s3 = 10。 s4 = 20。 } if((time = 17) amp。amp。 (time 20)) { s1 = 10。 s2 = 10。 s3 = 10。 s4 = 25。 } if((time = 20) || (time 8)) { s1 = 15。 s2 = 10。 s3 = 10。 s4 = 20。 } } } if(sec == yellowtime) //倒計(jì)時(shí)到了黃燈時(shí)間 { yellowflag = 1。//黃燈閃爍標(biāo)志 } if(sec == 0) //倒計(jì)時(shí)到了0秒,此時(shí)要切換下個(gè)狀態(tài) { yellowflag = 0。//黃燈閃爍關(guān)閉 if(s == 1) //換向設(shè)置通行時(shí)間,為換狀態(tài)準(zhǔn)備 { sec = s1。 } if(s == 2) //換向設(shè)置通行時(shí)間 { sec = s2。 } if(s == 3) //換向設(shè)置通行時(shí)間 { sec = s3。 } if(s == 4) //換向設(shè)置通行時(shí)間 { sec = s4。 s = 0。 } s++。 } } }void waibu0() interrupt 0 //緊急狀態(tài){ P1 = 0x77。 //設(shè)置所有車道燈為紅燈 P3 = 0xbd。 //設(shè)置所有人行燈為紅燈 dula = 1。 //下面幾行把所有數(shù)碼管關(guān)掉 P0 = 0。 dula = 0。 P0 = 0xff。 wela = 1。 P0 = 0。 wela = 0。 P0 = 0。} void waibu1() interrupt 2 //人為設(shè)置高峰區(qū){ g = ~g。 //按兩次一個(gè)輪回,按一次高峰,再按一次切換到正常狀態(tài) while(IE1 ==1)。 //判斷時(shí)停止按鍵 delay(1)。 while(IE1 ==1)。 //判斷兩次是為了消抖 if(g == 1) { P1 = 0x77。 //從正常切換到人工狀態(tài),把所有燈給變?yōu)榧t,避免交通混亂 P3 = 0xbd。 delay(1)。 s = 1。 //下面幾行為人工高峰區(qū)的時(shí)間,可以自由設(shè)置 s4 = 25。 s1 = 10。 s2 = 10。 s3 = 10。 sec = 25。 } }附錄三 系統(tǒng)實(shí)物圖74HC573N復(fù)位鍵74HC573NSTC89C52電源燈74HC573N7805穩(wěn)壓管6A整流橋15V變壓器電池盒單片機(jī)系統(tǒng)實(shí)物圖雙位共陰數(shù)碼管人行道LED燈車行道LED燈雙位共陰數(shù)碼管全停開關(guān)復(fù)位鍵高低峰切換按鍵電源指示燈9針1K39
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1