if((TIM5CH1_CAPTURE_STA&0X80)==0)

2019-07-21 04:21发布

if((TIM5CH1_CAPTURE_STA&0X80)==0)  这是实验十输入捕获实验中的中断程序中的,请教下大家是检测“未成功捕获的”,那么未成功捕获怎么进的去if条件语句里,看不懂,看不懂,,,,麻烦大家大家解答下!!感谢!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
lycreturn
1楼-- · 2019-07-21 08:43
[mw_shl_code=c,true][/mw_shl_code] [mw_shl_code=c,true][/mw_shl_code] [mw_shl_code=c,true] [mw_shl_code=c,true]在定时器中断里[/mw_shl_code] [mw_shl_code=c,true]

[/mw_shl_code]
[/mw_shl_code]
lycreturn
2楼-- · 2019-07-21 04:26
未捕获的时候 TIM5CH1_CAPTURE_STA 位7 为0(初始化也是0) TIM5CH1_CAPTURE_STA&0X80=0
捕获成功会把 TIM5CH1_CAPTURE_STA位7 置1(程序里 TIM5CH1_CAPTURE_STA|=0X80;)  然后TIM5CH1_CAPTURE_STA&0X80=1
放狼的爷们
3楼-- · 2019-07-21 07:23
 精彩回答 2  元偷偷看……
正点原子
4楼-- · 2019-07-21 13:11
回复【3楼】放狼的爷们:
---------------------------------
都是在中断里面处理的啊。
TIM5CH1_CAPTURE_STA 的所有设置。

一周热门 更多>