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

2019-07-20 02:55发布

我想测量三个外部中断发生的间隔时间 ,所以准备在其中第一个外部中断里打开定时器  然后在第三个中断服务函数里关闭定时器    每个中断服务函数里都读取定时器的递增值    最后相减得到时间  请问这种方式可取么? 或者说有没有更好的办法?   
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
正点原子
1楼-- · 2019-07-20 04:43
 精彩回答 2  元偷偷看……
飞翔的机械人
2楼-- · 2019-07-20 09:35
我可能需要九个外部中断,输入捕获够么?
飞翔的机械人
3楼-- · 2019-07-20 12:05
 精彩回答 2  元偷偷看……
飞翔的机械人
4楼-- · 2019-07-20 17:10
正点原子 发表于 2019-3-26 20:37
可以用输入捕获模式,分别捕获计数器值,最终再来计算,效果会更好。

因为我需要检测外部九路不同时刻的触发  如果使用一个定时器的输入捕获是不是数量不够用呢?
飞翔的机械人
5楼-- · 2019-07-20 23:04
正点原子 发表于 2019-3-26 20:37
可以用输入捕获模式,分别捕获计数器值,最终再来计算,效果会更好。

输入捕获相当于在定时器中断里获取计时器的值   我的这种方法是在每一个触发的外部中断里获取计时器的值   我可以这样理解么?  还有一个问题是 当我第一个中断触发打开定时器  那定时器是不是就会一直计数  第二个 第三个中断到来也不会影响到计时器的CNR的值呢?
飞翔的机械人
6楼-- · 2019-07-21 04:01
 精彩回答 2  元偷偷看……

一周热门 更多>