下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、#include<AT89X51.H>#include<intrins.h>/*數(shù)碼管為共陰數(shù)碼管*/sbit s0=P27;/個位選通sbit s1=P26;/十位選通sbit s2=P25;/百位選通sbit s3=P24;/千位選通sbit dp=P07;/小數(shù)點(diǎn)sbit in=P32;/外部中斷,接CX20106的腳sbit csb=P33;/40KHz方波輸出腳#define seg P0 /數(shù)碼管的數(shù)據(jù)口為P1口#define uchar unsigned char#define uint unsigned int#define nop _nop_()/*/
2、void init(void);/初始化void delay_nms(uint n);/延時nmsvoid delay100us();/延時usvoid display(uint dat);/4位數(shù)碼管顯示函數(shù),只用了位void tran(void);/超聲波測量函數(shù)/*/uint dis,H=100,L=20;uchar flag=0,high_time,low_time,m=0;uchar leddata= 0x3F, /"0"0x06, /"1"0x5B, /"2"0x4F, /"3"0x66, /"
3、;4"0x6D, /"5"0x7D, /"6"0x07, /"7"0x7F, /"8"0x6F, /"9"0x77, /"A"0x7C, /"B"0x39, /"C"0x5E, /"D"0x79, /"E"0x71, /"F"0x76, /"H"0x38, /"L"0x37, /"n"0x3E, /"
4、;u"0x73, /"P"0x5C, /"o"0x40, /"-"0x00, /熄滅0x00 /自定義;void delay100us() uchar i; for(i=0;i<50;i+) ;/*函數(shù)名稱:主函數(shù)修改日期:入口參數(shù):無返回值: 無*/void main(void)init();while(1) /循環(huán)測量并顯示tran();/發(fā)送超聲波信號測距display(dis);/顯示距離/*函數(shù)名稱:初始化函數(shù)修改日期:入口參數(shù):無返回值: 無*/void init(void)TMOD=0x01;/定時器方式
5、用于計時TH0=0;TL0=0; /* 設(shè)定T0的工作模式為*/EA=1;IT0=1;/下降沿有效,左傳感器/*函數(shù)名稱:延時函數(shù)修改日期:入口參數(shù):n返回值: 無*/void delay_nms(uint n)uchar i; while(n-)for(i=123;i>0;i-);/*函數(shù)名稱:顯示函數(shù)修改日期:入口參數(shù):data返回值: 無*/void display(uint dat)uchar i,j,k;/分別為百十個位的緩存i=dat/100;/百位j=dat%100/10;/十位k=dat%100%10;/個位s3=1;s2=0;s1=1;s0=1;seg=leddatai
6、;dp=0;delay_nms(2);dp=1;s2=1;s3=1;s2=1;s1=0;s0=1;seg=leddataj;delay_nms(2);s1=1;s3=1;s2=1;s1=1;s0=0;seg=leddatak;delay_nms(2);s0=1;/*函數(shù)名稱:超聲波測量函數(shù)修改日期:入口參數(shù):無返回值: 無*/void tran(void)uchar i;float temp;TH0=0;TL0=0;/清定時TR0=1;/開定時for(i=8;i>0;i-)csb=!csb;nop;nop;nop;nop;nop;nop;nop;nop;nop;csb=1;delay_nms(1);EX0=1;/開中斷if(flag=1) /中斷標(biāo)志位置,說明有回波 /以下為路程計算temp=high_time*256+low_time;temp=(temp/1000)/2;temp*=340;temp=temp/10;dis=(unsigned int)temp;flag=0;/*函數(shù)名稱:中斷函數(shù)修改日期:入口參數(shù):無返回值: 無*/void TT() interrupt 0uint tmp;TR0=0;/關(guān)定時器ET0=0;/關(guān)外部中斷flag=1; /置位標(biāo)志位tmp=TH0*256+TL0; /讀取定時器的值if(tmp>0)&&(tmp&l
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度綠色建筑租賃合同(含能源管理)2篇
- 2025年度個人債務(wù)重組合同范本2篇
- 2025版施工隊(duì)中途退場原因調(diào)查及責(zé)任追究合同3篇
- 2025-2030全球微注塑材料行業(yè)調(diào)研及趨勢分析報告
- 2024年全國營養(yǎng)師技能大賽福建選拔賽考試題庫(附答案)
- 2025-2030全球軍事應(yīng)用防護(hù)涂層行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球駐極體過濾介質(zhì)行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球植入性人工器官行業(yè)調(diào)研及趨勢分析報告
- 外墻清洗合同范例
- 2025年度鋼材價格預(yù)測居間服務(wù)協(xié)議3篇
- 醫(yī)療大數(shù)據(jù)分析與挖掘技術(shù)
- 贍養(yǎng)老人證明書
- 團(tuán)隊(duì)管理總結(jié)及計劃安排PPT模板
- 中國的世界遺產(chǎn)知到章節(jié)答案智慧樹2023年遼寧科技大學(xué)
- 道路通行能力手冊第4章-高速公路基本路段
- 傳感器與測試技術(shù)試卷及答案
- 2020年普通高等學(xué)校招生全國統(tǒng)一數(shù)學(xué)考試大綱
- 土方轉(zhuǎn)運(yùn)方案
- (11.3.1)-10.3蒸汽壓縮制冷循環(huán)
- GB/T 679-2002化學(xué)試劑乙醇(95%)
- 總則(養(yǎng)牛場環(huán)評報告)
評論
0/150
提交評論