设计思路,大家参考学习:
1、采用三个超声波测距,速度快,精度高,精度1毫米。
2、按键设置设置报警距离,上限和下限。
3、LCD1602液晶显示。
4、结构简洁,稳固,高效。
#include<reg52.h> #include <intrins.h> #include "LCD1602.h" #include "STCEEPROM.h" sbit RX1 = P3^4; sbit RX2 = P3^5; sbit RX3 = P3^6; sbit TX = P3^7; sbit LED = P2^1; sbit SPEAK = P2^0; sbit KEY1 = P1^3; sbit KEY2 = P1^4; sbit KEY3 = P1^5; unsigned int time=0; unsigned int timer=0; unsigned int S=0,S1=0,S2=0,S3=0; unsigned int SET_H=100,SET_L=10; bit flag =0; unsigned char Table[3]={0}; unsigned char KEY_flag=0; //延时函数 void Delay_ms(int jj) { int ii; while(jj--) for(ii=0;ii<116;ii++); } void Conut(void) { time=TH0*256+TL0; TH0=0; TL0=0;
【资源下载】下载地址:点击下载(1140) 百度网盘