資源簡(jiǎn)介
本實(shí)驗(yàn)用的是普中 V3.0開(kāi)發(fā)板 單片機(jī)是STC90C516RC+ 晶振時(shí)11.0952MHZ
聲波模塊是是HC—SR04 數(shù)碼管顯示距離(毫米)
數(shù)碼管是P0段選 P2位選
這時(shí)用一個(gè)聲波模塊測(cè)量距離(毫米)的半成品程序,接線方式為echo=P1.0;trig=P1.7;
注意:修改程序時(shí),在開(kāi)發(fā)板上不要使用P3口進(jìn)行高電平的發(fā)送與接收
提示 :經(jīng)過(guò)本人測(cè)試 其有效量程為1400毫米 最佳量程為1200毫米以內(nèi),最小量程在30毫米
水平方向:80mm高的障礙物在1200mm以內(nèi)能夠被檢測(cè)到
傾斜角度:物體反射面與聲波模塊的傾斜無(wú)關(guān),只與投影面有關(guān)
作為測(cè)試程序 里面有大量注釋掉的程序根據(jù)需要 自行調(diào)整
程蒙蒙
2016年10月24日
兩個(gè)同時(shí)工作有干擾,交替工作數(shù)據(jù)較亂,單個(gè)連續(xù)3次求平均值效果較好

代碼片段和文件信息
#include?
#include?“LED_display.h“
unsigned?char?code?DIG_CODE[17]={
0x3f0x060x5b0x4f0x660x6d0x7d0x07
0x7f0x6f0x770x7c0x390x5e0x790x71};
//0、1、2、3、4、5、6、7、8、9、A、b、C、d、E、F的顯示碼
//顯示
void?DigDisplay(unsigned?char?*p)
{
unsigned?char?i;
unsigned?int?j;
for(i=0;i<8;i++)
{
switch(i) ?//位選,選擇點(diǎn)亮的數(shù)碼管,
{
case(0):
LSA=0;LSB=0;LSC=0;?break;//顯示第0位
case(1):
LSA=1;LSB=0;LSC=0;?break;//顯示第1位
case(2):
LSA=0;LSB=1;LSC=0;?break;//顯示第2位
case(3):
LSA=1;LSB=1;LSC=0;?break;//顯示第3位
case(4):
LSA=0;LSB=0;LSC=1;?break;//顯示第4位
case(5):
LSA=1;LSB=0;LSC=1;?break;//顯示第5位
case(6):
LSA=0;LSB=1;LSC=1;?break;//顯示第6位
case(7):
LSA=1;LSB=1;LSC=1;?break;//顯示第7位
}
GPIO_DIG=*(p+i);//發(fā)送段碼
j=10; ?//掃描間隔時(shí)間?;;;;;;;;;;;;;;;;;;;;;;;;;;;;
GPIO_DIG=0x00;//消隱
}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件?????????643??2016-10-25?21:37??說(shuō)明文檔.txt
?????文件?????????945??2016-10-22?16:19??LED_display.c
?????文件?????????237??2016-10-22?15:29??LED_display.h
?????目錄???????????0??2016-10-25?21:26??Listings\
?????文件????????2491??2016-10-22?17:01??Listings\LED_display.lst
?????文件???????14146??2016-10-25?21:26??Listings\STARTUP.lst
?????文件????????7667??2016-10-25?21:26??Listings\main.lst
?????文件???????12976??2016-10-25?21:26??Listings\控制一個(gè)聲波模塊.m51
?????目錄???????????0??2016-10-25?21:26??ob
?????文件????????2682??2016-10-22?17:01??ob
?????文件?????????819??2016-10-25?21:26??ob
?????文件????????8428??2016-10-25?21:26??ob
?????文件????????9973??2016-10-25?21:26??ob
?????文件????????1016??2016-10-25?21:26??ob
?????文件????????6124??2016-10-25?21:26??ob
?????文件?????????139??2016-10-25?21:26??ob
?????文件????????6376??2015-05-29?12:09??STARTUP.A51
?????文件????????3706??2016-10-25?21:26??main.c
?????文件??????138069??2016-10-23?20:48??控制一個(gè)聲波模塊.uvgui.cheng
?????文件????????5771??2016-10-22?19:45??控制一個(gè)聲波模塊.uvopt
?????文件???????14050??2016-10-22?19:45??控制一個(gè)聲波模塊.uvproj
評(píng)論
共有 條評(píng)論