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

正文內容

基于單片機交通燈的控制-資料下載頁

2025-06-27 20:15本頁面
  

【正文】 2002.[17] [M].北京:電子工業(yè)出版社,2004.[18] 吳洪潭,肖艷萍,[M].北京:國防工業(yè)出版社,2005.[19] 吳黎明, 王桂棠, 洪添勝, 等. 單片機原理及應用技術[ M ] . 北京: 科學出版社,2005.致 謝三年的學習生活即將結束,回顧三年的學習生活,感受頗深,收獲豐厚。在論文的寫作過程中,有很多困難,無論是在理論學習階段,還是在論文的選題、資料查四詢、開題、研究和撰寫的每一個環(huán)節(jié),無不得到導師的悉心指導和幫助。借此機會我向導師表示衷心的感謝!同時,我要感謝授課的各位老師,正是由于他們的傳道、授業(yè)、解惑,讓我學到了專業(yè)知識,并從他們身上學到了如何求知治學、如何為人處事。同時我也要感謝我的同學給予我的幫助,他們?yōu)槲易珜懻撐奶峁┝瞬簧俳ㄗh和幫助。最后,還要感謝我的家人和那些永遠也不能忘記的朋友,他們的支持與情感,是我永遠的財富。附錄:源程序: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。//東西數碼指示值uchar data sec_nb=30。//南北數碼指示值uchar data set_timedx=20。uchar data set_timenb=30。//倒計時設置的鍵值保存int n。uchar data b。//定時器中斷次數bit time。//燈狀態(tài)循環(huán)標志bit int0_time。//中斷強行標志bit set。//調時方向切換鍵標志void delay(int ms)。//延時子程序void key()。//按鍵掃描子程序void key_to1()。//鍵處理子程序void key_to2()。void key_to3()。void display()。//顯示子程序void logo()。 //開機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()。 //調用按鍵掃描程序 display()。 //調用顯示程序 } }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。 //啟動定時器 sec_nb=set_timenb。 //從中斷回復,仍顯示設置過的數值 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位 東西秒個位 buf[3]=sec_nb/10。 //第3位 南北秒十位 buf[0]=sec_nb%10。 //第4位 南北秒個位 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 //定時中斷子程序{ b++。 if(b==19) // 定時器中斷次數 { 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。 //關定時器 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 。 //設置的數值賦給東西南北 sec_dx=set_timedx。 }void key_to2(){ TR0=0。 //關定時器 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 。 //設置的數值賦給東西南北 sec_dx=set_timedx。 }void key_to3() //鍵盤處理之緊急車通行{ TR0=0。 P1=0Xf6。 sec_dx=00。 sec_nb=00。}void int0(void) interrupt 0 using 1 //東西強行{ TR0=0。 P1=0XF3。 sec_dx=00。 sec_nb=00。 int0_time=1。 }void int1(void) interrupt 2 using 1 //南北強行{ TR0=0。 P1=0XDE。 sec_nb=00。 sec_dx=00。 int0_time=1。}void logo()//開機的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++)。}
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1