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

正文內(nèi)容

基于單片機(jī)的超聲波倒車(chē)?yán)走_(dá)的實(shí)現(xiàn)-資料下載頁(yè)

2025-06-27 19:53本頁(yè)面
  

【正文】 業(yè)設(shè)計(jì)中對(duì)我給予的悉心指導(dǎo)和嚴(yán)格要求,同時(shí)也感謝本校的一些老師在畢業(yè)設(shè)計(jì)期間所給予我的幫助。在我畢業(yè)論文寫(xiě)作期間,各位老師給我提供了種種專(zhuān)業(yè)知識(shí)上的指導(dǎo)和日常生活上的關(guān)懷,沒(méi)有您們這樣的幫助和關(guān)懷,我不會(huì)這么順利的完成畢業(yè)設(shè)計(jì),借此機(jī)會(huì),向您們表示由衷的感激。同時(shí)還要感謝系實(shí)驗(yàn)室在畢業(yè)設(shè)計(jì)期間提供給我們優(yōu)越的實(shí)驗(yàn)條件。接著,我要感謝和我一起做畢業(yè)設(shè)計(jì)的同學(xué)。在畢業(yè)設(shè)計(jì)的短短幾個(gè)月里,你們給我提出很多寶貴的意見(jiàn),給了我不少幫助還有工作上的支持,在此也真誠(chéng)的謝謝你們。同時(shí),我還要感謝我的寢室同學(xué)和身邊的朋友,正是在這樣一個(gè)相互促進(jìn)和團(tuán)結(jié)友愛(ài)的環(huán)境中,在同學(xué)的關(guān)心和幫助下,才有了我今天的成就。最后我要深深向我的家人表示感謝,他們 20 多年來(lái)辛辛苦苦的把我培養(yǎng)成人。在生活上給了我無(wú)窮的關(guān)心和愛(ài)護(hù),在生活和學(xué)習(xí)上給予我理解和支持,使我在生活中充滿了勇氣的自信。去克服一切的艱難險(xiǎn)阻完成了我的大學(xué)生活。還有許許多多的給予我?guī)椭凸膭?lì)的朋友,在此無(wú)法一一列舉,在此也一并表示忠心地感謝!附錄 A總體系統(tǒng)電路原理圖:總體系統(tǒng)電路 PCB 圖:附錄 B/***********************************************************************************************************///hcsr04 超聲波測(cè)距模塊程序//晶振:12//接線:模塊 TRIG 接 ECH0 接 //數(shù)碼管:共陽(yáng)數(shù)碼管 P0 接數(shù)據(jù)口, 接選通數(shù)碼管/***********************************************************************************************************/ include //器件配置文件 include define RX P1_6 define TX P1_5 sbit beep=P3^7。 //蜂鳴器控制 sbit set=P1^0。 //設(shè)置按鍵 sbit add=P1^1。 //加按鍵 sbit str=P1^2。 //減按鍵 unsigned int time=0。 unsigned int x=0。 //產(chǎn)生蜂鳴器滴滴聲 unsigned int timer=0。 unsigned int k_flag。 unsigned char posit=0。 unsigned long S=0。 unsigned char TL=25。 //最低報(bào)警距離 bit flag =0。 bit beep_st。 //蜂鳴器間隔標(biāo)志 unsigned char const discode[] ={ 0xa0,0xbb,0x62,0x2a,0x39,0x2c,0x24,0xba,0x20,0x28,0x7F,0xe5,0xff}。 unsigned char const positon[4]={ 0xfe,0xfd,0xfb,0xf7}。 unsigned char disbuff[4] ={ 0,0,0,0,}。/*******************************************************/void delay( int j){ while(j)。 }/********************************************************/ void Display(void) //掃描數(shù)碼管{ if(posit==0) {P0=(discode[disbuff[posit]])amp。0xff。} else {P0=discode[disbuff[posit]]。} P2=positon[posit]。 if(++posit=4) posit=0。}/********************************************************/ void Conut(void){ time=TH0*256+TL0。 TH0=0。 TL0=0。 S=(time*)/100。 //算出來(lái)是 CM if(k_flag==1) { disbuff[0]=TL/100。 disbuff[1]=TL%100/10。 disbuff[2]=TL%10。 disbuff[3]=11。 } else if((S=700)||flag==1) //超出測(cè)量范圍顯示“” { flag=0。 disbuff[0]=10。 //“” disbuff[1]=10。 //“” disbuff[2]=10。 //“” disbuff[3]=10。 } else { disbuff[0]=S%1000/100。 disbuff[1]=S%1000%100/10。 disbuff[2]=S%1000%10。 disbuff[3]=12。 }}//按鍵掃描程序void key_Scan(void) //按鍵掃描{ if(set==0) //如果設(shè)置按鍵按下{delay(300)。 //延時(shí)消抖動(dòng)if(set==0) //再次判斷設(shè)置按鍵是否按下{ while(!set)。 //延時(shí)消抖動(dòng) k_flag++。 //設(shè)置按鍵按下標(biāo)志位加 1 if(k_flag==3) //如果該標(biāo)志位為 3,則恢復(fù)為 1 k_flag=1。}} if(add==0) //如果加調(diào)整按鍵按下{delay(300)。 //延時(shí)防按鍵抖動(dòng)if(add==0) //再次判斷加調(diào)整按鍵是否按下{while(!add)。 //延時(shí)防抖動(dòng) if(k_flag==1) { TL++。 //如果設(shè)置按鍵按下兩次則低溫報(bào)警值加 1 if(TL=400) //如果最短報(bào)警距離大于 4M,則不能再增加 TL=400。 } }} if(str==0) //減調(diào)整 {delay(300)。if(str==0) //再次判斷減調(diào)整按鍵是否按下{while(!str)。 //延時(shí)消抖動(dòng) if(k_flag==1) //判斷設(shè)置按鍵按下次數(shù) { TL。 //如果設(shè)置按鍵按下兩次則低溫報(bào)警值減 1 if(TL=5) //如果最短報(bào)警距離小于 5 厘米,則不能再減少 TL=5。 } } } }/********************************************************/ void zd0() interrupt 1 //T0 中斷用來(lái)計(jì)數(shù)器溢出,超過(guò)測(cè)距范圍 { flag=1。 //中斷溢出標(biāo)志 }/********************************************************/ void zd3() interrupt 3 //T1 中斷用來(lái)掃描數(shù)碼管和計(jì) 800MS 啟動(dòng)模塊 { TH1=0xf8。 TL1=0x30。 Display()。 timer++。 x++。 if(x=200){beep_st=~beep_st。x=0。} if(timer=100) { timer=0。 TX=1。 //200MS 啟動(dòng)一次模塊 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 TX=0。 } } /*蜂鳴器報(bào)警*/void Alarm(){if(beep_st==1) beep=0。else beep=1。}/*********************************************************/void main( void ) { TMOD=0x11。 //設(shè) T0 為方式 1,GATE=1;TH0=0。TL0=0。 TH1=0xf8。 //2MS 定時(shí)TL1=0x30。ET0=1。 //允許 T0 中斷ET1=1。 //允許 T1 中斷TR1=1。 //開(kāi)啟定時(shí)器EA=1。 //開(kāi)啟總中斷beep=1。while(1){ while(!RX)。 //當(dāng) RX 為零時(shí)等待 TR0=1。 //開(kāi)啟計(jì)數(shù) while(RX)。 //當(dāng) RX 為 1 計(jì)數(shù)并等待 TR0=0。 //關(guān)閉計(jì)數(shù) Conut()。 //計(jì)算 key_Scan()。 if((S=TL)amp。amp。(k_flag!=1)) Alarm()。 else beep=1。}
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1