超声波测距程序疑惑S=TH0*256+TL0;//取出定时器值高8位和低8位合并为什么*256,从这里独处的时间单位是什
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/22 01:40:24
超声波测距程序疑惑
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米 -> 厘米=微秒/58
X秒=0.0058*Y米 -> 厘米=微秒/58
这一布到这一步怎么来的,怎么转换的 Y米=秒/0.0058 怎么变 厘米=微秒/58
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
再问: Y'*0.01=344X'*10^-6/2 0.02Y'=340X'*10^-6 0.02y'/340=X'*10^-6 58.8*10^-6Y'=X'*10^-6 Y'=X'*10^-6/58.8*10^-6 =X'/58 其中Y'单位是cm,X'单位是us
Y'*0.01=344X'*10^-6/2 其中Y'单位是cm,X'单位是us,
即 Y'=X'/58,其中Y'单位是cm,X'单位是us,即 cm=us/58
再问: Y'*0.01=344X'*10^-6/2 0.02Y'=340X'*10^-6 0.02y'/340=X'*10^-6 58.8*10^-6Y'=X'*10^-6 Y'=X'*10^-6/58.8*10^-6 =X'/58 其中Y'单位是cm,X'单位是us
超声波测距程序疑惑S=TH0*256+TL0;//取出定时器值高8位和低8位合并为什么*256,从这里独处的时间单位是什
单片机的定时器C语言编程中:TH0与TL0为什么是TH0=(65536-50000)/256;TL0=(65536-50
单片机用C编程时定时器部分的 TH0=(65536-50000)/256;TL0=(65536-50000)%256;是
void Conut(void) { time1=TH0*256+TL0; TH0=0; TL0=0; S=time1*
a = TH0*256+TL0;是什么意思
fre = TH0*256+TL0是什么意思
51单片机定时器初值用变量设置定时不准确,为什么,TH0=(65536-X)/256,TL0=(65536-X)%256
TH0=(65536-10000)/256; TL0=(65536-10000)%256; 是单片机C语言的.
单片机定时里 TH0=(65536-45872)/256; TL0=(65536-45872)%256; 这两句 为什么
TH0=(65536-2000)/256; TL0=(65536-2000)%256;
单片机定时器里 TH0=-1500/256什么意思?
高8位和低8位什么意思?