关于使用定时器计时的问题

2019-07-20 02:55发布

我想测量三个外部中断发生的间隔时间 ,所以准备在其中第一个外部中断里打开定时器  然后在第三个中断服务函数里关闭定时器    每个中断服务函数里都读取定时器的递增值    最后相减得到时间  请问这种方式可取么? 或者说有没有更好的办法?   
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
飞翔的机械人
2019-07-20 23:04
正点原子 发表于 2019-3-26 20:37
可以用输入捕获模式,分别捕获计数器值,最终再来计算,效果会更好。

输入捕获相当于在定时器中断里获取计时器的值   我的这种方法是在每一个触发的外部中断里获取计时器的值   我可以这样理解么?  还有一个问题是 当我第一个中断触发打开定时器  那定时器是不是就会一直计数  第二个 第三个中断到来也不会影响到计时器的CNR的值呢?

一周热门 更多>