超声波测距程序疑惑S=TH0*256+TL0;//取出定时器值高8位和低8位合并为什么*256,从这里独处的时间单位是什么S=S/58; //为什么除以58等于厘米,Y米=(X秒*344)/2,X秒=( 2*Y米)/344 -> X秒=0.0058*Y米 -> 厘

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 15:47:15
超声波测距程序疑惑S=TH0*256+TL0;//取出定时器值高8位和低8位合并为什么*256,从这里独处的时间单位是什么S=S/58; //为什么除以58等于厘米,Y米=(X秒*344)/2,X秒=( 2*Y米)/344 -> X秒=0.0058*Y米 -> 厘

超声波测距程序疑惑S=TH0*256+TL0;//取出定时器值高8位和低8位合并为什么*256,从这里独处的时间单位是什么S=S/58; //为什么除以58等于厘米,Y米=(X秒*344)/2,X秒=( 2*Y米)/344 -> X秒=0.0058*Y米 -> 厘
超声波测距程序疑惑
S=TH0*256+TL0;//取出定时器值高8位和低8位合并
为什么*256,从这里独处的时间单位是什么
S=S/58; //为什么除以58等于厘米,Y米=(X秒*344)/2,X秒=( 2*Y米)/344 -> X秒=0.0058*Y米 -> 厘米=微秒/58
X秒=0.0058*Y米 -> 厘米=微秒/58
这一布到这一步怎么来的,怎么转换的 Y米=秒/0.0058 怎么变 厘米=微秒/58

超声波测距程序疑惑S=TH0*256+TL0;//取出定时器值高8位和低8位合并为什么*256,从这里独处的时间单位是什么S=S/58; //为什么除以58等于厘米,Y米=(X秒*344)/2,X秒=( 2*Y米)/344 -> X秒=0.0058*Y米 -> 厘
Y=344X/2 Y表示距离,单位是m,x表示时间,单位是s,如果单位分别用cm、us表示,可以表示如下:
Y'*0.01=344X'*10^-6/2 其中Y'单位是cm,X'单位是us,
即 Y'=X'/58,其中Y'单位是cm,X'单位是us,即 cm=us/58