资源简介

本实验用的是普中 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  objects\
     文件        2682  2016-10-22 17:01  objects\LED_display.obj
     文件         819  2016-10-25 21:26  objects\STARTUP.obj
     文件        8428  2016-10-25 21:26  objects\main.obj
     文件        9973  2016-10-25 21:26  objects\控制一个声波模块
     文件        1016  2016-10-25 21:26  objects\控制一个声波模块.build_log.htm
     文件        6124  2016-10-25 21:26  objects\控制一个声波模块.hex
     文件         139  2016-10-25 21:26  objects\控制一个声波模块.lnp
     文件        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

评论

共有 条评论