超声波.c

来自「基于51单片机设计的实时测试距离的程序」· C语言 代码 · 共 65 行

C
65
字号
//T0用于计时  int0用于判断接收标志

#include <at89x51.h>
#define uchar  unsigned char
#define fa P1_0

#define speed 334

unsigned short time;

void maichong(uchar i)
{
	uchar j=10;
	fa=0;
	TH0=0;
	TL0=0;
	TR0=1;

	while(i--)
	{
		fa=1;
		while(j--);
		j=10;
		fa=0;
		while(j--);
		j=10;
	}
}


void set ()
{
	EA=0;
	IT0=1;
	TMOD=0X01;
	EX0=1;
	ET0=1;
	TR0=0;	  		//停止计时 
	EA=1;	
}





void main()
{

}


void shoudao()interrupt 0		//收到外中断0
{
	TR0=0;
	time=(TH0<<8)+TL0;

}


void jishi()interrupt 1
{


}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?