資源簡介
本實驗用的是普中 V3.0開發板 單片機是STC90C516RC+ 晶振時11.0952MHZ
聲波模塊是是HC—SR04 數碼管顯示距離(毫米)
數碼管是P0段選 P2位選
這時用一個聲波模塊測量距離(毫米)的半成品程序,接線方式為echo=P1.0;trig=P1.7;
注意:修改程序時,在開發板上不要使用P3口進行高電平的發送與接收
提示 :經過本人測試 其有效量程為1400毫米 最佳量程為1200毫米以內,最小量程在30毫米
水平方向:80mm高的障礙物在1200mm以內能夠被檢測到
傾斜角度:物體反射面與聲波模塊的傾斜無關,只與投影面有關
作為測試程序 里面有大量注釋掉的程序根據需要 自行調整
程蒙蒙
2016年10月24日
兩個同時工作有干擾,交替工作數據較亂,單個連續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) ?//位選,選擇點亮的數碼管,
{
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);//發送段碼
j=10; ?//掃描間隔時間?;;;;;;;;;;;;;;;;;;;;;;;;;;;;
GPIO_DIG=0x00;//消隱
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????643??2016-10-25?21:37??說明文檔.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\控制一個聲波模塊.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??控制一個聲波模塊.uvgui.cheng
?????文件????????5771??2016-10-22?19:45??控制一個聲波模塊.uvopt
?????文件???????14050??2016-10-22?19:45??控制一個聲波模塊.uvproj
評論
共有 條評論