要求是:使用超声波测距,并且使用数码管显示出来距离单位是cm,距离超过量程显示999
#include <STC15F2K60S2.H>
#include"intrins.h"
#define uint unsigned int
#define uchar unsigned char
#define somenop {_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_(); _nop_();}//延时
sbit RX=P1^1;//接收引脚
sbit TX=P1^0;//发送引脚
uchar code table[]={
0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//¹²ÑôÊýÂë¹Ü
uchar code adress[]={
0x01,0x02,0x04};//位选表
uint num=0,flag=0,count=0,distance,t,i=0;
uchar buff[8]

本文介绍了一种使用超声波进行测距的方法,并通过数码管显示距离。利用STC15F2K60S2单片机控制超声波模块发射与接收信号,实现距离测量。当距离超出量程时,显示999作为上限值。
最低0.47元/天 解锁文章
3439

被折叠的 条评论
为什么被折叠?



