求89C51单片机c语言编程超声波测距程序断,超声波传感器型号为US—100,淘宝买的

网上的的资料都找了,就找到下面这个,别给我复制了。有没有仁兄自己在淘宝上买过并且写过,我写出来了,但是写的不好,求大侠赐教,贴程序帮忙

//晶振=8M
//MCU=STC10F04XE
//P0.0-P0.6共阳数码管引脚
//Trig = P1^0
//Echo = P3^2
#include <reg52.h> //包括一个52标准内核的头文件
#define uchar unsigned char //定义一下方便使用
#define uint unsigned int
#define ulong unsigned long

us100我记得是用串口操作的吧,晶振是多少的,还有接口定义,显示是要用什么,液晶么
以前写的1602+us100的测距程序,模块化实现的,用的是stc的单片机,串口实现的,要的话,把邮箱给我,我发给你追问

想用数码管显示的,串口用的不太熟练,qq邮箱是327九一8578,谢谢你愿意发给我

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-06
还是自己慢慢调试吧。学习写软件,仿真,调试是一个很好的过程。

帮忙做一个超音波测距仪程序,c语言和汇编语言都行
这里有一个超声波测距程序,供参考:#include <reg52.H>\/\/器件配置文件#include <intrins.h>\/\/传感器接口sbit RX = P3^2;sbit TX = P3^3;\/\/按键声明sbit S1 = P1^4;sbit S2 = P1^5;sbit S3 = P1^6;\/\/蜂鸣器sbit Feng= P2^0;sbit W1=P1^0;sbit W2=P1^1;sbit W3=P1^...

老师,我想问一下怎么能确定超声波测距的最大测距范围?
在超声波的传播速度是准确的前提下,测量距离的传播时间差值精度只要在达到微秒级,就能保证测距误差小于1mm的误差。使用的12MHz晶体作时钟基准的89C51单片机定时器能方便的计数到1μs的精度,因此系统采用89C51定时器能保证时间误差在1mm的测量范围内。超声波传播速度误差 超声波的传播速度受空气的密度所影响...

求超声波传感器原理与应用??
超声波传感器包括三个部分:超声换能器、处理单元和输出级。首先处理单元对超声换能器加以电压激励,其受激后以脉冲形式发出超声波,接着超声换能器转入接受状态(相当于一个麦克风),处理单元对接收到的超声波脉冲进行分析,判断收到的信号是不是所发出的超声波的回声。如果是,就测量超声波的行程时间...

减小超声波测距误差的方法
在超声波的传播速度是准确的前提下,测量距离的传播时间差值精度只要在达到微秒级,就能保证测距误差小于1mm的误差。使用的12MHz晶体作时钟基准的89C51单片机定时器能方便的计数到1μs的精度,因此系统采用89C51定时器能保证时间误差在1mm的测量范围内。超声波传播速度误差 超声波的传播速度受空气的密度所影响...

相似回答