看了你的超声波测距程序,有几处看不明白,

看了你的超声波测距程序,有几处看不明白,
distance_data*=12; //因为定时器默认为12分频
distance_data/=58; //微秒的单位除以58等于厘米
//为什么除以58等于厘米,Y米=(X秒*344)/2
// X秒=( 2*Y米)/344 ==》X秒=0.0058*Y米 ==》厘米=微秒/58
while(TH1 < 250);//等待测量的结果,周期65.535毫秒(可用中断实现)
TH1 < 250是怎么确定的?
fkjahfkh 1年前 已收到1个回答 举报

fodsaidspaifpo 幼苗

共回答了12个问题采纳率:91.7% 举报

这个应该是根据最大距离来确定的,超过这个距离,就已经超出测量范围了,就跳出来

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.030 s. - webmaster@yulucn.com