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

正文內(nèi)容

基于at89c51單片機的交通燈設計畢業(yè)論文(已改無錯字)

2023-07-24 22:18:54 本頁面
  

【正文】 ok=20。 //設置東西左轉(zhuǎn)綠燈時間為20秒 r_time_we=g_time_ns+y_time*2+gl_time_ns。 //計算東西方向的紅燈時間 while(p60) //上電后的三秒時間用于掃描按鍵,確定選用方案,沒有鍵按下就執(zhí)行默認方案 { // key_se()。 //掃描按鍵,用于方案選擇 fun_select()。 //方案選擇 } while(1) //執(zhí)行循環(huán) { y_time=4。 //設置黃燈時間為41=3秒,因為黃燈沒有跳到0S,就轉(zhuǎn)變狀態(tài)了,這里作了一個處理 g_time_ns=g_time_ns_ok。 //賦值 gl_time_ns=gl_time_ns_ok。 g_time_we=g_time_we_ok。 gl_time_we=gl_time_we_ok。 r_time_we=g_time_ns+y_time*2+gl_time_ns3。 //計算東西紅燈時間 r_time_ns=g_time_we+y_time*2+gl_time_we3 。 //計算南北紅燈時間 ns_display(g_time_ns,y_time,gl_time_ns,y_time,r_time_we)。 //調(diào)用南北顯示函數(shù),這里默認南北方向為主相位 we_display(g_time_we,y_time,gl_time_we,y_time,r_time_ns)。 //調(diào)用東西顯示函數(shù),這里默認東西方向為次相位 }}/*方案選擇子函數(shù),共有4個方案可選*/void fun_select(){ if(key_select1==0) //按鍵一按下,選擇方案一 { g_time_ns_ok=55。 gl_time_ns_ok=30。 g_time_we_ok=35。 gl_time_we_ok=25。 } if(key_select2==0) //按鍵二按下,選擇方案二 { g_time_ns_ok=50。 gl_time_ns_ok=25。 g_time_we_ok=30。 gl_time_we_ok=15。 } if(key_select3==0) //按鍵三按下,選擇方案三 { g_time_ns_ok=40。 gl_time_ns_ok=15。 g_time_we_ok=55。 gl_time_we_ok=20。 } if(key_select4==0) //按鍵四按下,選擇方案四 { g_time_ns_ok=35。 gl_time_ns_ok=20。 g_time_we_ok=25。 gl_time_we_ok=15。 }}/*南北顯示子函數(shù)*/void ns_display(uchar ns_g,uchar y_t1,uchar ns_gl,uchar y_t2,uchar we_r ){ while(we_r0 amp。amp。 we_r=99) //判斷東西紅燈時間是否0到99秒,因為只用了兩個數(shù)碼管,所以不能超過百 { if(p20) //判斷定時器是否到了1秒,這里用于掃描的頻率 { ns_se(ns_g,y_t1,ns_gl,y_t2)。 we_se(we_r)。 } if(ns_g!=0) //南北直行綠燈時間不為0時,交通燈的情況 { ns_g_sig=0。 we_r_sig=0。 peo_ns_g_sig=0。 peo_we_r_sig=0。 } /* if(ns_g=3) //南北直行綠燈時間少于3秒時,綠閃,此功能失敗 { TR1=1。 if(pii==10) { ns_g_sig=~ns_g_sig。 pii=0。 } if(pii2==60) { TR1=0。 } }*/ if(ns_g==0amp。amp。y_t1!=0) //南北黃燈時間不為0時,交通燈的情況 { ns_g_sig=1。 ns_y_sig=0。 peo_ns_g_sig=1。 peo_ns_r_sig=0。 } if(ns_g==0amp。amp。y_t1==0amp。amp。ns_gl!=0) //南北左轉(zhuǎn)綠燈時間不為0時,交通燈的情況 { ns_y_sig=1。 ns_gl_sig=0。 } if(ns_g==0amp。amp。y_t1==0amp。amp。ns_gl==0amp。amp。y_t2!=0) //南北黃時間不為0時,交通燈的情況 { ns_gl_sig=1。 ns_y_sig=0。 } if(p=20) //此為時間處理 { p=0。 we_r。 if(ns_g!=0) ns_g。 if(ns_g==0) { if(y_t1!=0) y_t1。 if(y_t1==0) { if(ns_gl!=0) ns_gl。 if(ns_gl==0) { if(y_t2!=0) y_t2。 } } } } } ns_y_sig=1。 //恢復狀態(tài) we_r_sig=1。 peo_we_r_sig=1。}/*數(shù)碼管顯示子函數(shù)*/ void ns_se(uchar xx,uchar yy,uchar zz,uchar pp){ if(xx!=0) //處理綠燈時間 { xx_shi=xx/10。 xx_ge=xx%10。 ns_shi=0。 P0=table[xx_shi]。 delay(3)。ns_shi=1。//delay(2)。 ns_ge=0。 P0=table[xx_ge]。 delay(3)。 ns_ge=1。//delay(2)。 } if(xx==0amp。amp。yy!=0) //處理黃燈時間 { yy_shi=yy/10。 yy_ge=yy%10。 ns_shi=0。 P0=table[yy_shi]。 delay(3)。ns_shi=1。//delay(2)。 ns_ge=0。 P0=table[yy_ge]。 delay(3)。 ns_ge=1。//delay(2)。 } if(xx==0amp。amp。yy==0amp。zz!=0) //處理左轉(zhuǎn)綠燈時間 { zz_shi=zz/10。 zz_ge=zz%10。 ns_shi=0。 P0=table[zz_shi]。 delay(3)。ns_shi=1。//delay(2)。 ns_ge=0。 P0=table[zz_ge]。 delay(3)。 ns_ge=1。//delay(2)。 } if(xx==0amp。amp。yy==0amp。amp。zz==0amp。amp。pp!=0) //處理黃燈時間 { pp_shi=pp/10。 pp_ge=pp%10。 ns_shi=0。 P0=table[pp_shi]。 delay(3)。ns_shi=1。//delay(2)。 ns_ge=0。 P0=table[pp_ge]。 delay(3)。 ns_ge=1。//delay(2)。 }}/*數(shù)碼管顯示子函數(shù)*/void we_se(uchar qq) //處理另一相位的顯示問題{ qq_shi=qq/10。 qq_ge=qq%10。 we_shi=0。 P0=table[qq_shi]。 delay(3)。we_shi=1。//delay(2)。 we_ge=0。 P0=table[qq_ge]。 delay(3)。 we_ge=1。//delay(2)。}/*延時子程序*/void delay(uint z) //延時函數(shù),精確到1us{ uint x,y。 for(x=z。x0。x) for(y=110。y0。y)。 }/*東西方向顯示子函數(shù),與南北方向的基本一致,這里就不在詳細說明,請參考南北方向顯示子函數(shù)*/ void we_display(uchar we_g,uchar y_t1,uchar we_gl,uchar y_t2,uchar ns_r ){ while(ns_r0 amp。amp。 ns_r=99) { if(p20) { we_se1(we_g,y_t1,we_gl,y_t2)。 ns_se1(ns_r)。 } if(we_g!=0) { we_g_sig=0。 ns_r_sig=0。 peo_we_g_sig=0。 } if(we_g==0amp。amp。y_t1!=0) { we_g_sig=1。 we_y_sig=0。 peo_we_r_sig=0。 peo_we_g_sig=1。 } if(we_g==0amp。amp。y_t1==0amp。amp。we_gl!=0) { we_y_sig=1。 we_gl_sig=0。 } if(we_g==0amp。amp。y_t1==0amp。amp。we_gl==0amp。amp。y_t2!=0) { we_gl_sig=1。 we_y_sig=0。 } if(p=20) { p=0。 ns_r。 if(we_g!=0) we_g。 if(we_g==0) { if(y_t1!=0) y_t1。 if(y_t1==0) { if(we_gl!=0) we_gl。 if(we_gl==0) { if(y_t2!=0) y_t2。 } } } } } we_y_sig=1。 ns_r_sig=1。 peo_we_r_sig=1。 peo_ns_r_sig=1。}/*數(shù)碼管顯示子函數(shù),與南北方向的基本一致,這里就不在詳細說明,請參考南北方向顯示子函數(shù)*/ void we_se1(uchar xx1,uchar yy1,uchar zz1,uchar pp1){ if(xx1!=0) { xx1_shi=xx1/10。 xx1_ge=xx1%10。 we_shi=0。 P0=table[xx1_shi]。 delay(3)。we_shi=1。//delay(2)。 we_ge=0。 P0=table[xx1_ge]。 delay(3)。 we_ge=1。//d
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1