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

正文內(nèi)容

基于單片機(jī)交通燈的控制-資料下載頁(yè)

2025-06-27 20:15本頁(yè)面
  

【正文】 2002.[17] [M].北京:電子工業(yè)出版社,2004.[18] 吳洪潭,肖艷萍,[M].北京:國(guó)防工業(yè)出版社,2005.[19] 吳黎明, 王桂棠, 洪添勝, 等. 單片機(jī)原理及應(yīng)用技術(shù)[ M ] . 北京: 科學(xué)出版社,2005.致 謝三年的學(xué)習(xí)生活即將結(jié)束,回顧三年的學(xué)習(xí)生活,感受頗深,收獲豐厚。在論文的寫(xiě)作過(guò)程中,有很多困難,無(wú)論是在理論學(xué)習(xí)階段,還是在論文的選題、資料查四詢、開(kāi)題、研究和撰寫(xiě)的每一個(gè)環(huán)節(jié),無(wú)不得到導(dǎo)師的悉心指導(dǎo)和幫助。借此機(jī)會(huì)我向?qū)煴硎局孕牡母兄x!同時(shí),我要感謝授課的各位老師,正是由于他們的傳道、授業(yè)、解惑,讓我學(xué)到了專業(yè)知識(shí),并從他們身上學(xué)到了如何求知治學(xué)、如何為人處事。同時(shí)我也要感謝我的同學(xué)給予我的幫助,他們?yōu)槲易珜?xiě)論文提供了不少建議和幫助。最后,還要感謝我的家人和那些永遠(yuǎn)也不能忘記的朋友,他們的支持與情感,是我永遠(yuǎn)的財(cái)富。附錄:源程序:include include define uchar unsigned chardefine uint unsigned intsbit k1=P1^6。sbit k2=P1^7。sbit k3=P2^7。sbit k4=P3^0。sbit k5=P3^4。 //禁止sbit Yellow_nb=P1^4。 //南北黃燈sbit Yellow_dx=P1^1。 //東西黃燈sbit Green_nb=P1^5。sbit Green_dx=P1^2。uchar code table[11]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00}。uchar data dig。 //位選uchar data led。 //偏移量uchar data buf[4]。uchar data sec_dx=20。//東西數(shù)碼指示值uchar data sec_nb=30。//南北數(shù)碼指示值uchar data set_timedx=20。uchar data set_timenb=30。//倒計(jì)時(shí)設(shè)置的鍵值保存int n。uchar data b。//定時(shí)器中斷次數(shù)bit time。//燈狀態(tài)循環(huán)標(biāo)志bit int0_time。//中斷強(qiáng)行標(biāo)志bit set。//調(diào)時(shí)方向切換鍵標(biāo)志void delay(int ms)。//延時(shí)子程序void key()。//按鍵掃描子程序void key_to1()。//鍵處理子程序void key_to2()。void key_to3()。void display()。//顯示子程序void logo()。 //開(kāi)機(jī)LOGOvoid main(){ TMOD=0X01。 TH0=0XD8。 TL0=0XF0。 EA=1。 ET0=1。 TR0=1。 EX0=1。 EX1=1。 logo()。 P1=0Xf3。// 東西通行 sec_nb=sec_dx+5。 while(1) { key()。 //調(diào)用按鍵掃描程序 display()。 //調(diào)用顯示程序 } }void key() //按鍵掃描子程序{ if(k1!=1) { delay(10)。 if(k1!=1) { while(k1!=1)。 { key_to1()。 for(n=0。n40。n++) { display()。} } } } if(k2!=1) { delay(10)。 if(k2!=1) { while(k2!=1)。 { key_to2()。 for(n=0。n40。n++) { display()。} } } } if(k3!=1) { TR0=1。 //啟動(dòng)定時(shí)器 sec_nb=set_timenb。 //從中斷回復(fù),仍顯示設(shè)置過(guò)的數(shù)值 sec_dx=set_timedx。 if(time==0) { P1=0XDE。sec_nb=sec_dx+5。 } else { P1=0xF3。sec_dx=sec_nb+5。 } } if(k4!=1) { delay(10)。 if(k4!=1) { while(k4!=1)。 set=!set。 } } if(k5!=1) { delay(5)。 if(k5!=1) { while(k5!=1) key_to3()。 } } }void display(){ buf[1]=sec_dx/10。 //第1位 東西秒十位 buf[2]=sec_dx%10。 //第2位 東西秒個(gè)位 buf[3]=sec_nb/10。 //第3位 南北秒十位 buf[0]=sec_nb%10。 //第4位 南北秒個(gè)位 P2=0xff。 // 初始燈為滅的 P0=0x00。 P2=0xfe。 //片選LCD1 P0=table[buf[1]]。 delay(1)。 P2=0xff。 P0=0x00。 P2=0xfd。 //片選LCD2 P0=table[buf[2]]。 delay(1)。 P2=0xff。 P0=0x00。 P2=0Xfb。 //片選LCD3 P0=table[buf[3]]。 delay(1)。 P2=0xff。 P0=0x00。 P2=0Xf7。 P0=table[buf[0]]。 //片選LCD4 delay(1)。}void time0(void) interrupt 1 using 1 //定時(shí)中斷子程序{ b++。 if(b==19) // 定時(shí)器中斷次數(shù) { b=0。 sec_dx。 sec_nb。 if(sec_nb=5amp。amp。time==0) //東西黃燈閃 { Green_dx=1。Yellow_dx=!Yellow_dx。} if(sec_dx=5amp。amp。time==1) //南北黃燈閃 { Green_nb=1。Yellow_nb=!Yellow_nb。} if(sec_dx==0amp。amp。sec_nb==5) sec_dx=5。 if(sec_nb==0amp。amp。sec_dx==5) sec_nb=5。 if(time==0amp。amp。sec_nb==0) { P1=0xDE。time=!time。sec_nb=set_timenb。sec_dx=set_timenb+5。} if(time==1amp。amp。sec_dx==0) {P1=0Xf3。time=!time。sec_dx=set_timedx。sec_nb=set_timedx+5。} } }void key_to1(){ TR0=0。 //關(guān)定時(shí)器 if(set==0) set_timenb++。 //南北加1S else set_timedx++。 //東西加1S if(set_timenb==100) set_timenb=1。 if( set_timedx==100) set_timedx=1。 //加到100置1 sec_nb=set_timenb 。 //設(shè)置的數(shù)值賦給東西南北 sec_dx=set_timedx。 }void key_to2(){ TR0=0。 //關(guān)定時(shí)器 if(set==0) set_timenb。 //南北減1S else set_timedx。 //東西減1S if(set_timenb==0) set_timenb=99。 if( set_timedx==0 ) set_timedx=99。 //減到1重置99 sec_nb=set_timenb 。 //設(shè)置的數(shù)值賦給東西南北 sec_dx=set_timedx。 }void key_to3() //鍵盤(pán)處理之緊急車通行{ TR0=0。 P1=0Xf6。 sec_dx=00。 sec_nb=00。}void int0(void) interrupt 0 using 1 //東西強(qiáng)行{ TR0=0。 P1=0XF3。 sec_dx=00。 sec_nb=00。 int0_time=1。 }void int1(void) interrupt 2 using 1 //南北強(qiáng)行{ TR0=0。 P1=0XDE。 sec_nb=00。 sec_dx=00。 int0_time=1。}void logo()//開(kāi)機(jī)的Logo { for(n=0。n200。n++) { P0=0x40。 P2=0xfe。 delay(1)。 P2=0xfd。 delay(1)。 P2=0Xfb。 delay(1)。 P2=0Xf7。 delay(1)。 P2 = 0xff。 }}void delay(int ms){ uint j,k。 for(j=0。jms。j++) for(k=0。k124。k++)。}
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1