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

带温度补偿超声波程序time=TH0*256+TL0;//这是最后计算到的时间,但应该再乘以12/11.092//时间应该是time*12/11.0592TH0=0;//定时器0的初始值位0TL0=0;a=(331.5+0.607*temp);//声速与温度的函数关系:声速=331

题目详情
带温度补偿超声波程序
time=TH0*256+TL0; //这是最后计算到的时间,但应该再乘以12/11.092
//时间应该是time*12/11.0592
TH0=0; //定时器0的初始值位0
TL0=0;
a=(331.5+0.607*temp); //声速与温度的函数关系:声速=331.5+0.607*温度
S=(time*a/200)/100; //算出来是cm
/声速的a单位是M/S,time的单位是us,这算出来怎么随机cm,us*m/s怎么得到cm,/200和/100是什么意思,我见人家都是除以20000
▼优质解答
答案和解析
s=time*a/2 ;time的单位是s,a的单位是m/s,如果time的单位是us,a的单位仍旧是m/s,s的单位是cm
那么s*10^-2=time*10^-6*a/2
化成s=time*10^-4*a/2=time*a/20000 和 S=(time*a/200)/100是一样的
看了 带温度补偿超声波程序time...的网友还看了以下: