关于输入捕获中捕获判断的问题,求大神讲解

2019-07-20 13:09发布


作为一个新手,我有一个疑惑,关于 输入捕获实验模块中 TIM5CH1_CAPTURE_STA的定义
为什么当TIM5CH1_CAPTURE_STA最高位为零的时候是还未捕获
if((TIM5CH1_CAPTURE_STA&0X80)==0)//还未成功捕获 而当六位为1的时候,为捕获到了高电平。---(1)
if(TIM5CH1_CAPTURE_STA&0X40)//已经捕获到高电平了        ---(2)
别告诉我就是那么定义的,文件中只有以下说明
u8  TIM5CH1_CAPTURE_STA=0;        //输入捕获状态        ----(3)
凭什么只在文件中写了        (3),就可以说当最高位不为零时未捕获,第六位为一时就是捕获到高电平,我知道文件中有TIM5CH1_CAPTURE_STA++
但它们的关系不甚明白,
    TIM5CH1_CAPTURE_STA满足第六位为1时,是什么样子的,凭什么说捕获到高电平了
急急急!!!







友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。