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

正文內(nèi)容

基于單片機at89c52控制的交通燈設(shè)計與仿真-資料下載頁

2024-12-07 09:27本頁面

【導讀】十字路口車輛穿梭,行人熙攘,車行車道,人行人道,有條不紊??康氖墙煌ㄐ盘枱舻淖詣又笓]系統(tǒng)。本設(shè)計主要分為五大模塊輸入控制電路、時鐘控制電路、片內(nèi)外程序切。換控制、顯示電路。以MSC-51系列單片機IntelAT89C52為中心器件來設(shè)計交通。燈控制器,實現(xiàn)了AT89C52芯片的P1口設(shè)置紅、綠燈、黃燈燃亮時間的功能;

  

【正文】 ucZhuTime++。 break。 } case 2: { if(ucZhuZhuan80) ucZhuZhuan++。 break。 } case 3: { if(ucCiTime80) ucCiTime++。 break。 } case 4: { if(ucCiZhuan80) ucCiZhuan++。 break。 } } break。 } case DOWN_KEY: { switch(ucSetState) { case 0: { break。 } case 1: { 電子信息工程系畢業(yè)論文 31 if(ucZhuTime5) ucZhuTime。 break。 } case 2: { if(ucZhuZhuan5) ucZhuZhuan。 break。 } case 3: { if(ucCiTime5) ucCiTime。 break。 } case 4: { if(ucCiZhuan5) ucCiZhuan。 break。 } default: break。 } break。 } default: break。 } } /********************************************************* *函數(shù)名: stateCov *函數(shù)功能:顯示狀態(tài) 轉(zhuǎn)換函數(shù) *入口參數(shù):鍵盤鍵值 **********************************************************/ void StateCov(void) { if(ucSetState==0) { switch(ucDispState) { case 0: //主通道綠燈狀態(tài)結(jié)束判斷 電子信息工程系畢業(yè)論文 32 { if(ucZhuTimeDisp==1) { ucDispState++。 ucZhuTimeDisp=3。 } else { ucZhuTimeDisp。 ucCiTimeDisp。 } break。 } case 1: //主通道黃燈狀態(tài)結(jié)束判斷 { if(ucZhuTimeDisp==1) { ucDispState++。 ucZhuTimeDisp=ucZhuZhuan。 } else { ucZhuTimeDisp。 ucCiTimeDisp。 } break。 } case 2: //主通道左轉(zhuǎn)彎綠燈狀態(tài)結(jié)束判斷 { if(ucZhuTimeDisp==1) { ucDispState++。 ucZhuTimeDisp=3。 } else { ucZhuTimeDisp。 ucCiTimeDisp。 } break。 } case 3: //主通道左轉(zhuǎn)彎綠燈閃爍狀態(tài)結(jié)束判斷 { if(ucZhuTimeDisp==1) 電子信息工程系畢業(yè)論文 33 { ucDispState++。 ucZhuTimeDisp=ucCiTime+ucCiZhuan+6。 ucCiTimeDisp=ucCiTime。 } else { ucZhuTimeDisp。 ucCiTimeDisp。 } break。 } case 4: //次通道綠燈狀態(tài)結(jié)束判斷 { if(ucCiTimeDisp==1) { ucDispState++。 ucCiTimeDisp=3。 } else { ucZhuTimeDisp。 ucCiTimeDisp。 } break。 } case 5: //次通道黃燈狀態(tài)結(jié)束判斷 { if(ucCiTimeDisp==1) { ucDispState++。 ucCiTimeDisp=ucCiZhuan。 } else { ucZhuTimeDisp。 ucCiTimeDisp。 } break。 } case 6: //次通道左傳綠燈狀態(tài)結(jié)束判斷 { if(ucCiTimeDisp==1) { 電子信息工程系畢業(yè)論文 34 ucDispState++。 ucCiTimeDisp=3。 } else { ucZhuTimeDisp。 ucCiTimeDisp。 } break。 } case 7: //次通道左傳綠燈閃爍狀態(tài)結(jié)束判斷 { if(ucCiTimeDisp==1) { ucDispState=0。 ucCiTimeDisp=ucZhuTime+ucZhuZhuan+6。 ucZhuTimeDisp=ucZhuTime。 } else { ucZhuTimeDisp。 ucCiTimeDisp。 } break。 } default: break。 } } } /********************************************************* *函數(shù)名: display *函數(shù)功能:燈和數(shù)碼管顯示函數(shù) **********************************************************/ void display() { uchar x,y。 if(ucShanCount==0) { ucShanCount=19。 bShan=~bShan。 } else 電子信息工程系畢業(yè)論文 35 { ucShanCount。 } switch(ucSetState) { case 0: { x=ucZhuTimeDisp。 y=ucCiTimeDisp。 switch(ucDispState) { case 0: { P1=0xff。 ZHU_GREEN=0。 CI_RED=0。 break。 } case 1: { P1=0xff。 ZHU_YELLOW=0。 CI_RED=0。 break。 } case 2: { P1=0xff。 ZHU_ZUO=0。 CI_RED=0。 break。 } case 3: { P1=0xff。 ZHU_ZUO=bShan。 CI_RED=0。 break。 } case 4: { P1=0xff。 ZHU_RED=0。 CI_GREEN=0。 電子信息工程系畢業(yè)論文 36 break。 } case 5: { P1=0xff。 ZHU_RED=0。 CI_YELLOW=0。 break。 } case 6: { P1=0xff。 ZHU_RED=0。 CI_ZUO=0。 break。 } case 7: { P1=0xff。 CI_ZUO=bShan。 ZHU_RED=0。 break。 } default: break。 } break。 } case 1: { P1=0xff。 ZHU_YELLOW=0。 CI_YELLOW=0。 ZHU_GREEN=0。 x=ucZhuTime。 y=ucCiTime。 break。 } case 2: { P1=0xff。 ZHU_YELLOW=0。 CI_YELLOW=0。 ZHU_ZUO=0。 電子信息工程系畢業(yè)論文 37 x=ucZhuZhuan。 y=ucCiZhuan。 break。 } case 3: { P1=0xff。 ZHU_YELLOW=0。 CI_YELLOW=0。 CI_GREEN=0。 x=ucZhuTime。 y=ucCiTime。 break。 } case 4: { P1=0xff。 ZHU_YELLOW=0。 CI_YELLOW=0。 CI_ZUO=0。 x=ucZhuZhuan。 y=ucCiZhuan。 break。 } default: break。 } dispSM(x,y)。 } /********************************************************* *函數(shù)名: dispSM *函數(shù)功能:數(shù)碼管顯示驅(qū)動函數(shù) **********************************************************/ void dispSM(uchar x,uchar y) { uchar i,j。 i=x/10。 j=x%10。 ZHU_LED1=0。 P2=DISP_TAB[i]。 ZHU_LED1=1。 delay()。 ZHU_LED1=0。 電子信息工程系畢業(yè)論文 38 ZHU_LED2=0。 P2=DISP_TAB[j]。 ZHU_LED2=1。 delay()。 ZHU_LED2=0。 i=y/10。 j=y%10。 CI_LED1=0。 P2=DISP_TAB[i]。 CI_LED1=1。 delay()。 CI_LED1=0。 CI_LED2=0。 P2=DISP_TAB[j]。 CI_LED2=1。 delay()。 CI_LED2=0。 } ////////////////////////////////////////// delay() { uint i。 for(i=200。i0。i)。 }
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1