超声波.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 + -
显示快捷键?