恭喜,你发布的帖子
发布于 2020-07-15 17:00:50
14楼
频率最快100ms代表着精度顶破天就100ms这肯定是错误的,我从头到尾都是在强调去处理开始和结束的那两个脉冲的时间误差,你考虑处理了这头尾两个误差精度总的精度还是这100ms吗?你用500ms的频率去计时,处理了前后精度也远大于100ms啊。
主要看你定时的周期是多长时间,如果每次定时都是不到1S中那你也不会用到这种定时,但你如果要长时间定时,比如说几分钟,几小时,几十小时,几天你用这种定时会方便很多,同时也会准确很多,因为这种定时避免了因中间扫描周期的因素导致时间的不准确,同时误差也不会累计,所谓的精度也就是你如何处理开始和结束的那两个脉冲的时间误差精度而已。
用100ms的脉冲测得出99ms的时间吗?只测得出100.200.300……那么精度不就是到100ms嘛。
好像讲的不是一个东西了。
不否认时钟存储器可以用,拿去写简单计时也可以。长时间计时用脉冲加计数可能比计时器还方便。但是测24小时的误差0.01%不代表测1s的误差也是0.01%。
可能从一开始养成得习惯吧一直不喜欢用时钟存储器,老外程序里好像很少用时钟存储器,要什么样得脉冲都是自己写。可能是追求程序的过分严谨吧,我甚至有些觉得不屑于去用。
请填写推广理由:
分享
只看
楼主