




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、/超聲波測(cè)距,測(cè)距范圍2cm-400cm;#include#include#define uint unsigned int#define uchar unsigned charsbit trig=P10;sbit echo=P32;sbit test=P11;/測(cè)試燈sbit dula=P26;sbit wela=P27;sbit BEEP=P23;uint timeh,timel,distance;uint ge,shi,bai,xiaoshu,flag,time;/*共陰極數(shù)碼管不帶小數(shù)點(diǎn)代碼表*/uchar code list=0x3f , 0x06 , 0x5b , 0x4f , 0
2、x66 , 0x6d ,0x7d , 0x07 , 0x7f , 0x6f , 0x77 , 0x7c ,0x39 , 0x5e , 0x79 , 0x71 ;/*共陰極數(shù)碼管帶小數(shù)點(diǎn)代碼表*/uchar code listtwo = 0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef;/*長(zhǎng)延時(shí)函數(shù)*/void delay(uint z)uint x,y;for(x=z;x0;x-)for(y=100;y0;y-);/*短延時(shí)函數(shù)*/void delay20us()uchar a;for(a=0;a100;a+);/*報(bào)警函數(shù)*/void be
3、er()/BEEP=0;delay(10);/*定時(shí)器初始化*/void initime0()TMOD=0x01;TH0=0;TL0=0;EA=0;ET0=0;EX0=0;/*外部中斷函數(shù)*/void estern() interrupt 0timeh=TH0;timel=TL0;beer();flag=1;/進(jìn)入中斷,標(biāo)志位就置1EX0=0;/同時(shí)關(guān)斷外部中斷和定時(shí)器 TR0=0;/*顯示函數(shù)*/void display(distance)bai=distance/1000;shi=distance%1000/100;ge=distance%100;xiaoshu=distance%10;d
4、ula=1;P0=listxiaoshu;dula=0;P0=0xff;wela=1;P0=0xf7;wela=0;delay(2);dula=1;P0=listtwoge;dula=0;P0=0xff;wela=1;P0=0xfb;wela=0;delay(2);dula=1;P0=listshi;dula=0;P0=0xff;wela=1;P0=0xfd;wela=0;delay(1);dula=1;P0=listbai;dula=0;P0=0xff;wela=1;P0=0xfe;wela=0;delay(1);/*被調(diào)用子函數(shù)*/void diaoyong()uint i;EA=0;ec
5、ho=1;/為了檢測(cè)電平的高低,首先必須拉高trig=1;delay20us();trig=0;while(echo=0);/如果進(jìn)入中斷 即接收到超聲波就向下執(zhí)行flag=0;/接收到就清除標(biāo)志位EA=1;/同時(shí)打開總中斷EX0=1;/打開外部中斷TR0=1;/開定時(shí)器TH0=0;/定時(shí)器清零TL0=0;for(i=0;i100;i+)/等待測(cè)量的結(jié)果display(distance);/用100次顯示循環(huán)來(lái)延時(shí),解決數(shù)碼管顯示不亮問(wèn)題/delay(50);/用延時(shí)函數(shù)數(shù)碼管閃爍TR0=0;/延時(shí)一段時(shí)間后關(guān)斷定時(shí)器EX0=0;/延時(shí)一段時(shí)間后關(guān)斷外部中斷if(flag=1)/如果進(jìn)入中斷,說(shuō)明測(cè)距已經(jīng)測(cè)好time=timeh*256+timel;/計(jì)算測(cè)定距離,并顯示distance=time*0.1720; display(distance);if(flag=0)/如果沒(méi)有進(jìn)入中斷,距離為0,同時(shí)燈閃爍distance=0;test=!test;
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年廣東省中考物理試題卷(含答案)
- 低溫倉(cāng)儲(chǔ)空間利用率提升策略考核試卷
- 制刷企業(yè)團(tuán)隊(duì)協(xié)作能力提升路徑分析考核試卷
- CADCAM技術(shù)在模具制造過(guò)程中的質(zhì)量控制考核試卷
- 樂(lè)器維修技術(shù)研討會(huì)報(bào)告匯編考核試卷
- 績(jī)效獎(jiǎng)金分配的公平性與激勵(lì)效果研究考核試卷
- 護(hù)理臨床護(hù)理技術(shù)規(guī)范化操作護(hù)理服務(wù)質(zhì)量提升策略考核試卷
- 貨物損耗評(píng)估方法研究考核試卷
- 互聯(lián)網(wǎng)平臺(tái)創(chuàng)新生態(tài)系統(tǒng)中的政策工具與效果評(píng)估考核試卷
- 滅菌工藝質(zhì)量管理體系建立考核試卷
- DBJ33T 1271-2022 建筑施工高處作業(yè)吊籃安全技術(shù)規(guī)程
- 2025年江蘇鹽城市城投集團(tuán)招聘筆試參考題庫(kù)含答案解析
- 2023-2024學(xué)年廣東省深圳市羅湖區(qū)七年級(jí)下學(xué)期期末英語(yǔ)試題及答案
- 全套老年人能力評(píng)估師考試題庫(kù)(50題+答案)
- 【MOOC】環(huán)境資源法學(xué)-西南政法大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 2022 消化內(nèi)科專業(yè) 藥物臨床試驗(yàn)GCP管理制度操作規(guī)程設(shè)計(jì)規(guī)范應(yīng)急預(yù)案
- 三級(jí)安全教育試題(公司級(jí)、部門級(jí)、班組級(jí))
- 整流器并聯(lián)運(yùn)行控制策略
- 初級(jí)美發(fā)師題庫(kù)
- DZ∕T 0214-2020 礦產(chǎn)地質(zhì)勘查規(guī)范 銅、鉛、鋅、銀、鎳、鉬(正式版)
- 博奧工程量清單計(jì)價(jià)軟件操作指南
評(píng)論
0/150
提交評(píng)論