超声波测距数据一闪一闪的

2019-07-16 04:48发布

小弟最近做了一个超声波测距,但是实际测量总,数据总是一闪一闪的,自己找了好几天也找不出原因,希望大家指点一下,谢谢大家了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
Ztudou_2012
1楼-- · 2019-07-17 20:29
 精彩回答 2  元偷偷看……
moxingxing
2楼-- · 2019-07-17 21:15
我写只是还没有调试
xxhyyf
3楼-- · 2019-07-18 00:18
xingmingsen 发表于 2013-8-20 13:32
我的不是闪,而是数字乱跳啊!奴知道怎么回事!

乱跳自然是你接受的部分有干扰啊,机器接收到然后就计算出来实际值,然后显示了! 硬件有问题没处理干净!
kjey
4楼-- · 2019-07-18 06:16
用我的也是是HC- SR04模块,1602显示数据。出现了类似的错误,解决不了。代码如下:
#include<reg52.h>
#define uc unsigned char
#define ui unsigned int
unsigned long distance;
sbit rs=P3^5;
sbit wr=P3^6;
sbit en=P3^4;
sbit du=P2^6;
sbit we=P2^7;
sbit echo=P3^2;
sbit trig=P1^7;

uc table1[]="Distance is: ";
uc table2[]="0123456789";

void delay(uc z);
void display();
void init();
void init_1602();
void write_com(uc com);
void write_dat(uc dat);
void delay20us();
void detect();

void main()
{

一周热门 更多>