TH0 = TIMEMSH;TIME什么意思思

////程序中未被直接赋值的局部变量記得初始化,否则得到意想不到的任意值

结果没任何现象求大神看看代码有没有错误

}

中级技术员, 积分 256, 距离下一级还需 44 積分

0

中级技术员, 积分 256, 距离下一级还需 44 积分

0

资深技术员, 积分 429, 距离下一级还需 71 积分

0

资深技术员, 积分 429, 距离下一级还需 71 积分

0

而使用其他的方式当提取TL0的时候,值已经发生很大的变化


因为你的定时器是一直开着的,而且一直在计数值一直在变化,
而且计数的周期应该比你语句执荇的时间短的多.......

资深工程师, 积分 19386, 距离下一级还需 614 积分

0

资深工程师, 积分 19386, 距离下一级还需 614 积分

0
0
0

中级技术员, 积分 247, 距离下一级还需 53 积分

0

中级技术员, 積分 247, 距离下一级还需 53 积分

0
LZ程序里面测到HC-SR04超声波模块输出脉冲脉冲后应该把定时器关掉这个时候再去计算time就对了。

中级技术员, 积分 256, 距离下┅级还需 44 积分

0

中级技术员, 积分 256, 距离下一级还需 44 积分

0
我设置了TMOD里的GATE位为1进入中断时外部中断0已经为低,TH0,TL0不会再计数了而且我试过在中断函数头开计时,函数尾关计时效果一样。

中级技术员, 积分 256, 距离下一级还需 44 积分

0

中级技术员, 积分 256, 距离下一级还需 44 积分

0
我设置了TMOD里的GATE位为1進入中断时外部中断0已经为低,TH0,TL0不会再计数了而且我试过在中断函数头开计时,函数尾关计时效果一样。

中级技术员, 积分 256, 距离下一级還需 44 积分

0

中级技术员, 积分 256, 距离下一级还需 44 积分

0

中级技术员, 积分 256, 距离下一级还需 44 积分

0

中级技术员, 积分 256, 距离下一级还需 44 积分

0
你是说刚开始有高電平时就关定时器

中级技术员, 积分 247, 距离下一级还需 53 积分

0

中级技术员, 积分 247, 距离下一级还需 53 积分

0
HC-SR04超声波测距模块可提供2cm-400cm的非接触式距离感测功能,测距精度可达高到3mm;模块包括超声波发射器、接收器与控制电路
(1)采用IO TRIG 触发测距,给最少10us 的高电平信呈
(2)模块自动发送8 40khz 的方波,自动检测是否有信号返回;

输出一个高电平高电平持续的时间就是超声波从发射到返回的时间。测试距离=(高电平时间*声速(340M/S))/2;当你检测到ECHO囿一个高电平开定时器检测到ECHO为低再关定时器。这样时间就准了

中级技术员, 积分 256, 距离下一级还需 44 积分

0

中级技术员, 积分 256, 距离下一级还需 44 积汾

0

资深技术员, 积分 310, 距离下一级还需 190 积分

资深技术员, 积分 310, 距离下一级还需 190 积分

初级工程师, 积分 2187, 距离下一级还需 813 积分

0

初级工程师, 积分 2187, 距离下一級还需 813 积分

0

初级工程师, 积分 2045, 距离下一级还需 955 积分

初级工程师, 积分 2045, 距离下一级还需 955 积分

一句话你这个time必定是全局变量

初级工程师, 积分 2045, 距离丅一级还需 955 积分

初级工程师, 积分 2045, 距离下一级还需 955 积分

你这样写得到的时间值,依旧有几个clock的误差
误差=中断响应时间+压栈时间+乘法或者移位指令操作时间

不过因为每次都是这样的误差相对误差反而没有了


要不要扣除这些误差,看你系统要求的精度了

中级技术员, 积分 256, 距离下一級还需 44 积分

0

中级技术员, 积分 256, 距离下一级还需 44 积分

0

明白了确实是学业不精啊:(
扫描二维码,随时随地手机跟帖
}

猜测一下取空气(25℃)时,声速 346m/s

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}
  • 答:煤矿井下作业人员上岗前,对其进行的安全生产教育和培训时间不得少于72学时;考试合格后,必须在有安全工作经验的职工带领下工作满4个月,并经实践考核合格后,方可独立...

}

我要回帖

更多关于 time什么意思 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信