完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
我在网上买的郭天祥的板子学习单片机,在做超声波测距时,障碍物离超声波模块太近显示600多cm,这是什么原因呢?第一次发帖,求大神指教!#include
#include #define uchar unsigned char #define uint unsigned int ***it trig=P1^7; ***it echo=P1^6; ***it dula=P2^6; ***it wela=P2^7; ***it lcden=P3^4; ***it lcdrs=P3^5; uint bai,shi,ge,time,s; void delayms(uint xms) { uint i,j; for(i=xms;i>0;i--) for(j=110;j>0;j--); } void initHC() { trig=0; echo=0; } void initt0() { TMOD=0x01; TH0=0; TL0=0; EA=1; ET0=1; } uint distance() { time=TH0*256+TL0; TH0=0; TL0=0; s=time*0.01853; return s; } void lcd_com(uchar com) { lcdrs=0; P0=com; delayms(5); lcden=1; delayms(5); lcden=0; } void lcd_date(uchar date) { lcdrs=1; P0=date; delayms(5); lcden=1; delayms(5); lcden=0; } void initlcd() { dula=0; wela=0; lcden=0; lcd_com(0x38); lcd_com(0x0c); lcd_com(0x06); lcd_com(0x01); } void main() { initlcd(); initt0(); initHC(); while(1) { trig=1; _nop_();_nop_();_nop_();_nop_();_nop_(); _nop_();_nop_();_nop_();_nop_();_nop_(); _nop_();_nop_();_nop_();_nop_();_nop_(); _nop_();_nop_();_nop_();_nop_();_nop_(); trig=0; while(echo==0); TR0=1; while(echo==1); TR0=0; distance(); bai=s/100%10; shi=s/10%10; ge=s%10; lcd_com(0x80); lcd_date('D'); lcd_date('i'); lcd_date('s'); lcd_date('t'); lcd_date('a'); lcd_date('n'); lcd_date('c'); lcd_date('e'); lcd_com(0x80+0x46); lcd_date(0x30+bai); lcd_date(0x30+shi); lcd_date(0x30+ge); lcd_date('c'); lcd_date('m'); delayms(1000); } }
|
|
相关推荐
7个回答
|
|
表面不平整的障碍物在远距离对测距没有什么影响,但如果太近就会导致声波漫反射,有这种说法,我也并不是特别确定,你找个平整的障碍物再试试。
|
|
|
|
可能是离得太近了吧
|
|
|
|
Lih厉害
|
|
|
|
这种超声波模块距离太近也是不准确的,好像是低于1cm后是不准确的
|
|
|
|
|
|
|
|
|
|
|
|
毕业设计做的就是超声波测距。。。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
991 浏览 0 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
970 浏览 2 评论
2080 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1177 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1599 浏览 1 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 19:06 , Processed in 0.670101 second(s), Total 89, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号