早教吧 育儿知识 作业答案 考试题库 百科 知识分享

看了你的超声波测距程序,有几处看不明白,distancedata*=12;//因为定时器默认为12分频distancedata/=58;//微秒的单位除以58等于厘米//为什么除以58等于厘米,Y米=(X秒*344)/2//X秒=(2*Y米)/344==

题目详情
看了你的超声波测距程序,有几处看不明白,
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是怎么确定的?
▼优质解答
答案和解析
这个应该是根据最大距离来确定的,超过这个距离,就已经超出测量范围了,就跳出来
看了看了你的超声波测距程序,有几处...的网友还看了以下: