📄 wave.c
字号:
#include<reg51.h>
extern bit Ex0Flag;
sbit WAV = P2^4; //超声波控制端口
void delay1(unsigned int t);
//-------------------------------------------------------------------
//函数:unsigned char Get_dis(void)
//功能:检测物体的实际距离
//-------------------------------------------------------------------
unsigned char Get_dis(void)
{
unsigned long timer,distance; //超声波检测距离
TMOD=0x11;
EA=1;ET0=1;
if(Ex0Flag==0)
{
TH0=0;TL0=0;TR0=1;
WAV=1; //发出声波
delay1(50);
WAV=0;
EX0=1;
}
else if(Ex0Flag==1) //接收返回的声波
{
timer=TH0*256+TL0;
distance=timer*168/1000;
Ex0Flag=0;
}
return(distance);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -