资源简介
本实验用的是普中 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
相关资源
- 51单片机T2定时器控制舵机程序源码(
- 51单片机闹钟
- 51单片机 心形花样流水灯程序
- 四位数码管时钟程序
- BC28+51单片机的原理图
- 51单片机控制电机的转速转向以及启停
- MSP430G2553超声波测距程序
- 51单片机双机通信
- 51开发板密码锁
- HC-SR04超声波测距模块及原理图
- 基于STC89C52的超声波测距防撞系统设计
- stm32高精度测距
- 基于51单片机的心形流水灯仿真
- 51单片机控制CS5463程序
- 51单片机最小系统原理图.SchDoc
- 51单片机红外遥控器程序
- 遗传算法实现求PID参数控制电压的代
- 基于51单片机的智能窗帘系统全套资料
- 51单片机控制步进电机电路图
- 51单片机读取DS18b20数据加1602显示+pr
- 基于51单片机寻光小车
- c51单片机数码管显示60s倒计时
- 51单片机控制DS18b20,在数码管上显示
- AT89C51单片机--CC1101无线接收程序经本
- 51单片机+DS18B20+NRF24L01+LCD1602=无线温度
- 基于AT89C51单片机的智能脉搏测试仪设
- 51单片机驱动K型热电偶数字转换器M
- 基于51单片机的24l01程序
- 51单片机Protues,仿真DS18b20温度传感器
- 51单片机Protues,仿真交通灯。程序+仿
评论
共有 条评论