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

正文內(nèi)容

畢業(yè)論文-十字路口交通燈控制系統(tǒng)設(shè)計(jì)-閱讀頁(yè)

2025-01-31 20:14本頁(yè)面
  

【正文】 *******引腳定義 ********************** sbit wela=P2^0。 //鎖存器位選 sbit NS_R=P2^2。 sbit NS_G=P2^4。 //東西發(fā)光二極管 sbit EW_Y=P2^6。 sbit set=P3^2。 sbit down=P3^5。 void Inital()。 void display_ew(uchar w) 。 河南工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計(jì)) 第 34 頁(yè) 共 58 頁(yè) void turnkey()。 //*********共陽(yáng)數(shù)碼管段碼 *************** unsigned char code SEG7[10]= { 0xC0,/*0*/ 0xF9,/*1*/ 0xA4,/*2*/ 0xB0,/*3*/ 0x99,/*4*/ 0x92,/*5*/ 0x82,/*6*/ 0xF8,/*7*/ 0x80,/*8*/ 0x90,/*9*/ }。 for(x=z。x) for(y=110。y)。 //鎖存器初始化 dula=0。 //計(jì)數(shù)器 0, 1 工作 在方式 1,數(shù)值大小 16 位,定時(shí)時(shí)間 =12*( 65536x) /f x 為初值, f 為時(shí)鐘頻率 TH0 = 0xD8。 //定時(shí)器 0 低 8 位 EA = 1。 //定時(shí)器 0 中斷允許 TR0=1。 //定時(shí)器 1 高 8 位 TL1=0xF0。 //定時(shí)器 1 中斷允許 EX0=1。 //外部中斷 0 電平觸發(fā) NS_R=1。 NS_Y=1。 //東西發(fā)光二極管初始化 EW_G=1。 } //**********數(shù)碼管顯示函數(shù) ************* void display(uchar s) { P1=SEG7[s]。 x=w%10。 //十位 dula=1。 dula=0。 wela=1。 wela=0。 dula=1。 dula=0。 河南工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計(jì)) 第 36 頁(yè) 共 58 頁(yè) wela=1。 wela=0。 } //*******數(shù)碼管顯示南北方向數(shù)字 ******** void display_ns(uchar r) { uchar x,y,i=0。 //個(gè)位 y=r/10。 display(x)。 P1=0x00。 P1=0x01。 delay(5)。 display(y)。 P1=0x00。 P1=0x02。 delay(5)。 //掃描之前加 10 減 10 標(biāo)志位清零 if(!up) { delay(10)。 //定時(shí)器 1 開始 1s 定時(shí),用于鍵盤掃描的定時(shí)數(shù)值加 10 while(!up) { switch(flag) { case 0:break。 NS_G=0。 case 2: display_ns(yellow_ns)。 break。 EW_G=0。 case 4: display_ew(yellow_ew)。 break。 //等待按鍵結(jié)束 delay(10)。 TR1=0。 count2=0。 case 1: switch(flag) { case 0:break。 if(green_ns99) green_ns=0。 case 2:break。 if(green_ew99) green_ew=0。 case 4:break。 case 2: switch(flag) { case 0:break。 if(green_ns=0) { 河南工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計(jì)) 第 39 頁(yè) 共 58 頁(yè) green_ns=99。 case 2:break。 if(green_ew=0) { green_ew=99。 case 4:break。 } } switch(flag) //短按鍵加一 { case 0:break。 if(green_ns==100) green_ns=0。 break。 if(yellow_ns==10) yellow_ns=0。 break。 if(green_ew==100) green_ew=0。 break。 if(yellow_ew==10) yellow_ew=0。 break。 //按鍵消抖 延時(shí) 10ms if(!down) { TR1=1。 case 1: display_ns(green_ns)。 break。 NS_Y=0。 河南工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計(jì)) 第 41 頁(yè) 共 58 頁(yè) case 3: display_ew(green_ew)。 break。 EW_Y=0。 } } while(!down)。 //按鍵消抖 延時(shí) 10ms while(!down)。 //定時(shí)器 1 結(jié)束計(jì) 時(shí) if(count2=100) { flag2=2。 switch(flag2%3) { case 0:break。 case 1: green_ns+=9。 break。 河南工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計(jì)) 第 42 頁(yè) 共 58 頁(yè) case 3: green_ew+=9。 break。 } break。 case 1: green_ns=9。 } break。 case 3: green_ew=9。 } break。 } break。 case 1: //南北綠燈減一 green_ns。 } red_ew=green_ns+yellow_ns。 case 2: //南北黃燈減一 yellow_ns。 red_ew=green_ns+yellow_ns。 case 3: green_ew。 red_ns=green_ew+yellow_ew。 case 4: //東西黃燈減一 yellow_ew。 } red_ns=green_ew+yellow_ew。 } } 河南工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計(jì)) 第 44 頁(yè) 共 58 頁(yè) } } //*************閃爍顯示函數(shù) ***************** void show() { switch(count/17) //1 秒 亮 3 次滅 3 次 { case 0: switch(flag) { case 0:break。 break。 break。 break。 break。 case 1:break。 case 1: display_ns(green_ns)。 case 2: display_ns(yellow_ns)。 case 3: display_ew(green_ew)。 case 4: display_ew(yellow_ew)。 } break。 case 4: switch(flag) { case 0:break。 break。 break。 break。 break。 } } //***************主函數(shù) ********************* void main() 河南工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計(jì)) 第 46 頁(yè) 共 58 頁(yè) { Inital()。 display_ew(ewest)。 // 鍵盤掃描函數(shù) show()。 //定時(shí)時(shí)間為 10ms TL0=0xF0。 if(count==100) //定時(shí)時(shí)間為 1s { count=0。 //南北數(shù)字減 1 ewest。 //南北下一狀態(tài)處理 switch(ding_ns%3) { case 0: snorth=green_ns。 NS_G=0。 break。 NS_R=1。 NS_Y=0。 case 2: snorth=red_ns。 NS_G=1。 break。 //東西下一狀態(tài)處理 switch(ding_ew%3) { case 0:ewest=red_ew。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1