超声波测距模块使用?请大神写一个最简单的使用超声波控制LED亮灭的程序……#include #include sbit

超声波测距模块使用?
请大神写一个最简单的使用超声波控制LED亮灭的程序……
#include
#include
sbit LED = P0^0;
sbit ENLED = P1^4;
sbit ADDR0 = P1^0;
sbit ADDR1 = P1^1;
sbit ADDR2 = P1^2;
sbit ADDR3 = P1^3;x09
sbit RX = P3^1;
sbit TX = P3^0;
unsigned int time=0;
long S=0;
void Delay(int num);
//
void main(void)
{
x09ENLED = 0;
x09ADDR0 = 0; ADDR1 = 1; ADDR2 = 1; ADDR3 = 1;
x09TX=0;RX=0;
TMOD=0x01;x09x09 //设T0为方式1,GATE=1
x09TH0=0;
x09TL0=0;
x09TR0=1;
x09while(1)
x09{
x09
x09StartModule();x09
x09while(!RX);x09x09//当RX为零时等待
x09TR0=1;x09x09x09 //开启计数
x09while(RX);x09x09x09//当RX为1计数并等待
x09TR0=0;x09x09x09x09//关闭计数
x09Conut(); x09
x09if(S>=10) LED = 0;x09//LED = 0;小灯会亮……
delayms(80);x09x09//80MS
x09}
}
哪里不对吗?
七里台的梦 1年前 已收到1个回答 举报

jsnovel 幼苗

共回答了21个问题采纳率:85.7% 举报

要不自己仿真一下,要不一点一点指令加进去.这样才能提高自己的能力.

1年前 追问

9

七里台的梦 举报

这个程序我调了两三个小时了,但是就是没有结果……超声波模块的程序没错吧?

举报 jsnovel

一个刚开始接触单片机软件的人,一个程序调个三五天是很正常的。
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.595 s. - webmaster@yulucn.com