云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > (完整版)基于单片机的超声波测距仪的设计参考毕业论文

(完整版)基于单片机的超声波测距仪的设计参考毕业论文

  • 62 次阅读
  • 3 次下载
  • 2025/7/4 19:11:00

}

}

delay_us(4);

return(k);

void tmpwrite(unsigned char dat) 函数功能:向B20写一字节 { unsigned int i; }

void tmpchange(void)

unsigned char j; bit testb; for(j=1;j<=8;j++) { }

testb=dat&0x01; dat=dat>>1; if(testb) { } else { }

tem_in=0; i=8;while(i>0)i--; tem_in=1;i++;i++; tem_in=0;i++;i++; tem_in=1; i=8;while(i>0)i--;

{ }

void tmp(void) 温度采集及转换 {

int m,n=0;

float temnum1=0; dsreset(); delay(1); tmpwrite(0xcc); tmpwrite(0x44);

跳过序列号命令 转换命令

复位

dsreset();

delay(1); tmpwrite(0xcc); tmpwrite(0xbe); temp_l=readbyte(); temp_=flag1;

temp_==0xf8)tembuf[3]=10;

低位在前

temnum=temnum1; }

void dis(void) 温度显示 {

uchar i;

uchar j=0xfe;

for(i=0;i<4;i++) {

输送显示数据

}

P0=0xff; }

P0=ledcode[tembuf[i]];

if(i==1)P0=ledcode[tembuf[i]]+0x80; 小数点显示 P2=j; delay(15); j=(j<<1)+0x01;

void distance(void) 计算测量得到的距离 {

double radical,dist; if(b!=0) {

radical=sqrt(1+(temnum+273)273); dist=165.7*t*radical;

dist=dist+0.005; 四舍五入并留两位小数

if(dist>0&&dist<10) { }

dispbuf[3]=11; dispbuf[2]=(uchar)dist;

dispbuf[1]=(uchar)(dist*10); dispbuf[0]=(uchar)(dist*100);

if(dist>=10&&dist<=0) 测量距离大于10米或小于0显示\

也有出错的意思

{

dispbuf[3]=10;

dispbuf[2]=10; dispbuf[1]=10; dispbuf[0]=10; }

if(dist<100&&dist>=10)

{ dispbuf[3]=(uchar)dist10; }

dispbuf[2]=(uchar)dist; dispbuf[1]=(uchar)(dist*10); dispbuf[0]=(uchar)(dist*100);

}

else

{ 当T1溢出时,则测量时间无效

dispbuf[3]=10;

dispbuf[2]=10; dispbuf[1]=10; dispbuf[0]=10; }

}

void dis1(void) 距离显示 {

uchar i;

uchar j=0xfe;

for(i=0;i<0;i++) *输送显示数据*

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

} } delay_us(4); return(k); void tmpwrite(unsigned char dat) 函数功能:向B20写一字节 { unsigned int i; } void tmpchange(void) unsigned char j; bit testb; for(j=1;j<=8;j++) { } testb=dat&0x01; dat=dat>>1; if(testb) { } else { } tem_in=0; i=8;while(i>0)i--; tem_in=1;i++;i++; tem_in=0;i++;i++; te

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com