/***********************************************************************************************************/
//HC-SR04 超声波测距模块 DEMO 程序
//晶振:11。0592
/***********************************************************************************************************/
#include <reg52.h>
#include <intrins.h>
#include <STDIO.H>
#define uchar unsigned char
#define uint unsigned int
sbit Trig = P0^0; //产生脉冲引脚
sbit Echo = P0^1; //回波引脚
void delay_20us();
unsigned int time=0;
unsigned int timer=0;
float S=0;
bit flag =0;
/********************************************************/
void Conut(void)
{
time=TH0*256+TL0;
TH0=0;
TL0=0;
S=(time*1.87)/100; //算出来是CM
if(flag==1) //超出测量
{
flag=0;
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余3页未读,立即下载