利用51微控制器實現超聲波測距,也是大二做得,當時沒有照相機,無法提供**,比較遺憾,這個程式,有很多問題,但是還是實現了測距,誤差兩厘公尺,範圍從20cm~500cm
#include
#define uchar unsigned char
#define uint unsigned int
#define v 1.88 //聲波在空氣中的傳播速度
sbit out=p3^0;
bit flag=0;
uchar p;
uchar display[10]=; //數碼管顯示碼
uint s; //距離長度
uchar sm=0; //數碼管段位
uint fir,sec,thi,four,m; //顯示值
void scan( );
void delay( uint i) ; //延時函式
void delay1(uchar n);
void main (void)
if(flag==0)
if(flag==1)
scan();
}
}void scan( ) //顯示函式
break;
}
if(sm>4) sm=0;
}
void outer1() interrupt 0
else
}
void time1() interrupt 3
} void delay( uint i)
void time0() interrupt 1
void delay1(uchar n) //延時50*n微妙
if(n==0)
tr0=0;
}
超聲波測距儀程式設計 超聲波測距儀程式
l inc,2001 這個網上可以找到的 我幫你找了這個程式,是別人測試成功的 共陰的 你試試 include define k1 p3 4 define csbout p3 5 超聲波傳送 define csbint p3 7 超聲波接收 define csbc 0.034 define bg p...
超聲波測距初識
人類耳朵能聽到的聲波頻率為20hz 20khz。當聲波的振動頻率大於20khz或小於20hz時,我們便聽不見了。因此,我們把頻率高於20000赫茲的聲波稱為 超聲波 因其方向性好,穿透能力強,易於獲得較集中的聲能,在水中傳播距離遠,可用於測距 測速 清洗 焊接 碎石 殺菌消毒等。在醫學 軍事 工業 ...
超聲波測距模組
疑問 探測頻率 和探測最大耗時 探測最大耗時裡面的返回值範圍 返回距離比返回時間耗時長 且5m和10m一樣 1.探測頻率 500hz,即每秒500次,一次2ms。若安裝12個,則掃瞄一圈24ms。若機械人的速速為1m s,24ms前進24mm 2.4cm 若10m 29ms 1ms 30ms,一圈 ...