资源简介
超声波测距及报警程序
可应用于汽车倒车、建筑施工工地以及一些工业现场的位置监控,也可用于如液位、井深、管道长度的测量等场合。要求测量范围在0.10~4.00m,测量精度1cm,测量时与被测物体无直接接触,能够清晰稳定地显示测量结果。
代码片段和文件信息
#include
#include “intrins.h“
//#include “Lcd1602.h“
#define uchar unsigned char
#define uint unsigned int
sbit BEEP = P1^6; //报警提示口
sbit vout = P1^7; //脉冲发送口
sbit P3_2 = P3^2; //中断接收口
sbit P2_2 = P2^2;
//sbit INT = P1^6;
bit flag;
static uchar ledcode[12] = {0xC00xF90xA40xB00x990x920x820xF80x800x900xff0x7f};
//unsigned char discol[4]={0xef0xdf0xbf0x7f};
unsigned char code Anum_code[]={“0123456789“};
unsigned char disbuf[4]={0123};
float highlow;
unsigned char qianbaishige;
//unsigned char j=600;
/*void delay_1ms(void) //12mhz delay 1.01ms
{
unsigned char xy;
x=3;
while(x--)
{
y=40;
while(y--);
}
}
void delay_1us(unsigned char i) //i=1 5us; i=27us; i=39us
{
while(--i);
}*/
void delay_50us(unsigned int t) // t=100 5ms; t=1000 50ms
{
unsigned char j;
for(;t>0;t--)
for(j=19;j>0;j--);
}
/*void delay_50ms(unsigned int t) // t=10 500ms; t=100 5s;
{
unsigned int j;
for(;t>0;t--)
for(j=6245;j>0;j--);
}*/
void display(void)
{
uint aij;
for(j=0;j<400;j++)
{
for(i=0;i<4;i++) // 四路扫描
{
P0 = ledcode[disbuf[3-i]]; // 发送显示数据
P2 = ~(1< for (a=0; a<40; a++); // 延时一段时间
P2 |= (1< }
P2_2 = 0;
P0 = ledcode[11]; // 显示小数点
for (a=0; a<40; a++);
P2_2 = 1;
}
}
void work(void)
{
//unsigned char qianbaishige;
float value;
value=(high*256+low)*17/100;
qian=value/1000;
bai=(value-qian*1000)/100;
shi=(value-qian*1000-bai*100)/10;
ge=value-qian*1000-bai*100-shi*10;
if(value<=1000)
{
BEEP=0;
}
else
{
BEEP=1;
}
disbuf[0] =
- 上一篇:Qt编写网络中转服务器开源
- 下一篇:图书管理系统含所有文档
相关资源
- 超声波防盗系统课程设计
- MSP430单片机DS18B20测温、LCD1602显示、报
- hx711压力传感器51单片机代码
- 基于单片机的篮球计数器
- 51单片机蜂鸣器播放歌曲实验报告
- 单片机 压力测量 模数转换
- 基于单片机的交通灯控制系统设计
- 用51编写青花瓷
- 基于单片机的PM2.5检测
- 伪码测距精度
- 基于51单片机的全自动洗衣机控制系统
- 基于MSP430单片机温湿度控制器
- 基于单片机DS1302+DS18B20+DHT11+LCD12864的万
- 基于单片机家用防盗报警系统设计
- 单片机温度检测系统
- 基于单片机的密码锁(包括开锁、报
- 烟雾报警器源码
- 基于单片机的烟雾报警器的设计(2
- 基于51单片机的温度采集系统
- 单片机课程设计 短跑计时器的设计
- 51单片机不同按键控制音乐
- 基于51单片机的天然气报警器的设计
- MLX90615无线测温51单片机程序
- 基于单片机的烟雾报警系统.
- 毕业设计(论文)-基于AT89C51单片机的
- PWM控制LED灯渐亮渐灭实验.zip
- 基于51单片机实时采集温度,可设置阈
- 基于51单片机空气质量检测
- 基于51单片机酒精浓度检测仪设计-源
- 基于51单片机的智能火灾报警系统-完
评论
共有 条评论