想问一个关于输入捕获简单的问题

2019-07-20 16:39发布

我最近回头看以前写的代码程序,突然发现了点问题,然后沿伸到回头看输入捕获程序,我有一个疑问,例程程序是通过TIM5的通道1来捕获电平跳变的,定时器5初始化后,设置上升沿触发 开启中断 使能定时器,我的疑问在于进入中断服务函数理论上是通过定时器向上计数到了设定的时间进入的,但是根据开发指南上所说 后面进入中断服务程序是通过捕获下降沿或者上升沿是触发的,只有这样才能说得通捕获高电平的时间是正确的 为什么会这样呢?我现在疑惑于到底是什么条件触发了进入中断服务程序?求人点拨一下,万分感谢!!!!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
361508010323
1楼-- · 2019-07-20 19:35
到了设定的时间? 你根本不知道什么时候才是到了设定的时间,因为这是未知的,所以要用中断,当采集到高电平计数器清零,然后捕获到低电平在触发中断,计数器里面的值不就是整个高电平的时间了吗?
frankzhan
2楼-- · 2019-07-20 20:44
 精彩回答 2  元偷偷看……

一周热门 更多>