恭喜,你发布的帖子
发布于 2018-04-10 15:49:45
9楼
32位的那个定时器是49天周期的循环1ms分辨率的时间计数器,全局,任何地方均可对其读取,无附加条件。
一般短于49天的事件都可以直接拿这个定器来定时。为避免32位有符号数的问题,24.5天内的时间差可以保证是正值。
关于主程序内测量速:禁止中断,再读HC和这个1ms定时器,然后再允许中断(若有中断要用的话),计算区间时间,若不够(比如10ms的扫描周期,你想要的区间至少是100ms,那10次扫描后才有100ms以上的区间),本次读取值丢弃,等下一周期再读。区间时间够了,就可以拿来计算速度。
请填写推广理由:
分享
只看
楼主