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

正文內(nèi)容

畢業(yè)設(shè)計-基于單片機的交通信號燈模擬控制系統(tǒng)設(shè)計(編輯修改稿)

2025-07-12 15:44 本頁面
 

【文章內(nèi)容簡介】 修改。同時能夠?qū)崿F(xiàn)紅燈、黃燈、綠燈狀態(tài)轉(zhuǎn)換,紅綠燈轉(zhuǎn)換時間為 5秒,轉(zhuǎn)黃期間黃燈亮??梢詼?zhǔn)確顯示每個狀態(tài)所剩余的時間,按下禁行普通車輛鍵,東西南北方向都亮紅燈; 按下南北放行鍵,南北綠燈亮,東西紅燈亮;按下東西放行鍵,東西綠燈亮,南北紅燈亮;任何時候按下返回鍵,此系統(tǒng)都將回到初始狀態(tài),當(dāng)緊急狀況出現(xiàn)時,按下緊急開關(guān),可實現(xiàn)主干道和支干道全部禁止通行,允許緊急車輛安全通行 。 附:程序 include include define uchar unsigned char define uint unsigned int void delay(uint z)。 void light()。 //紅綠燈函數(shù) void keyscan()。 void smg()。 void send(uchar Data)。// 串行數(shù)據(jù)輸入 void out(void)。 //并行輸出 uchar SN=10。WE=13。Y=3。SNg=10。WEg=8。 //SN為南北方向顯示時間, WE為東西方向顯示時間 ,WEg為東西綠燈時間 uchar num=0。 state。//紅綠燈狀態(tài)標(biāo)志 uchar code lamp[4]={0xf3,0xeb,0xde,0xdd}。 //紅綠燈 4種狀態(tài) uchar code duan[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F}。 //LED編碼表 uchar code wei[4]={0xfb,0xf7,0xfe,0xfd}。 //數(shù)碼管位選編碼 sbit K1=P3^6。 //開關(guān) K1接 P3^6管腳 sbit K3=P3^2。 //開關(guān) K2接 P3^3管腳,外部中斷 0 sbit K2=P3^5。 //開關(guān) K3接 P3^5管腳 11 sbit K4=P3^3。 //開關(guān) K4接 P3^2管腳,外部中斷 1 sbit w1=P2^4。//數(shù)碼管位選 sbit w2=P2^5。 sbit w3=P2^6。 sbit w4=P2^7。 sbit SEG=P2^0。 //段選串行數(shù)據(jù)輸入 sbit SHcp=P2^2。 //移位時鐘脈沖 sbit STcp=P2^3。 //輸出鎖存器控制脈沖 /*延時函數(shù) */ void delayms(uint z) { uint x,y。 for(x=z。x0。x) {for(y=110。y0。y)。} } /*數(shù)碼管顯示函數(shù) */ void smg() { send(duan[SN%10])。 w1=1。w2=0。w3=1。w4=1。//顯示南北方向個位 delay(5)。 send(duan[SN/10])。 w1=0。w2=1。w3=1。w4=1。//顯示南北方向十位 * delay(5)。 send(duan[WE%10])。 w1=1。w2=1。w3=1。w4=0。//顯示東西方向個位 delay(5)。 12 send(duan[WE/10])。 w1=1。w2=1。w3=0。w4=1。//顯示東西方向十位 delay(5)。 } /*74595接收數(shù)據(jù)函數(shù) */ void send(uchar Data) { uchar i。 for(i=0。i8。i++) { SHcp=0。 SEG=Dataamp。0x80。 Data=Data1。 SHcp=1。 } STcp=0。 _nop_()。 //短暫延時 _nop_()。 //短暫延時 STcp=1。 } /*外部中斷 0設(shè)置紅綠燈時間函數(shù) */ void
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1