void Conut(void) { time1=TH0*256+TL0; TH0=0; TL0=0; S=time1*1.87/100; //算出来是CM 11.0592用的是hc-sr04超声波测距传感器,在计算距离的时候,我不知道那个1.87 是怎么计算出来的,谁会吗,
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 14:37:11
voidConut(void){time1=TH0*256+TL0;TH0=0;TL0=0;S=time1*1.87/100;//算出来是CM11.0592用的是hc-sr04超声波测距传感器,在计算
void Conut(void) { time1=TH0*256+TL0; TH0=0; TL0=0; S=time1*1.87/100; //算出来是CM 11.0592用的是hc-sr04超声波测距传感器,在计算距离的时候,我不知道那个1.87 是怎么计算出来的,谁会吗,
void Conut(void) { time1=TH0*256+TL0; TH0=0; TL0=0; S=time1*1.87/100; //算出来是CM 11.0592
用的是hc-sr04超声波测距传感器,在计算距离的时候,我不知道那个1.87 是怎么计算出来的,谁会吗,
void Conut(void) { time1=TH0*256+TL0; TH0=0; TL0=0; S=time1*1.87/100; //算出来是CM 11.0592用的是hc-sr04超声波测距传感器,在计算距离的时候,我不知道那个1.87 是怎么计算出来的,谁会吗,
时钟周期为T0=1/11.0592M
机器周期为T1=1/11.0592*12 us=1.08us 定时器计时time1,实际时间为t=time1*1.08.该记录时间为声波往返时间,计算距离时需除以2.
猜测一下,取空气(25℃)时,声速 346m/s
S=v*t=346*time1*T1/2 /1000000 m=1.868*time1/100 cm 得 S≈time1*1.87/100 cm