明白了,但是如果该脉冲不是持续恒定的,有可能PD2端口会突然长时间置低,影响计数吗 ...
当然不影响了,你外部中断设置的是边沿触发而不是电平触发,所以不论你电平持续时间有多长都不影响 anobodykey 发表于 2017-1-19 10:26
当然不影响了,你外部中断设置的是边沿触发而不是电平触发,所以不论你电平持续时间有多长都不影响 ...
恩,还有个问题,PD2端口脉冲是在TIM1溢出中断里产生的,如果我再开外部中断,还需要设置中断优先级吗 飞翼我的心 发表于 2017-1-18 11:13
直接计数怎么做,需要开外部中断吗,我只知道通过中断可以计数脉冲个数 ...
自然要开中断,然后在中断中判别计数及相应的判别处理如判别上升沿等。
直接计数好像不如单片机那样方便。 jinglixixi 发表于 2017-1-19 11:26
自然要开中断,然后在中断中判别计数及相应的判别处理如判别上升沿等。
直接计数好像不如单片机那样方便 ...
那不就是来一个脉冲进一次中断吗,我看网上说这样浪费资源,不是很懂 外部中断上升沿触发来进行上升沿的计数 可以开启定时器模式计数,不用软件干预 飞翼我的心 发表于 2017-1-19 11:33
那不就是来一个脉冲进一次中断吗,我看网上说这样浪费资源,不是很懂
也是无奈之举! 学习了。。 jcx0324 发表于 2017-1-19 12:23
可以开启定时器模式计数,不用软件干预
指的是定时器时钟模式吗,麻烦详细说说 上升沿中断,变量+1就好了,别把太多人类的情绪赋予单片机,你告诉他什么,他才会做,而且除了死机,都保持原先的状态等待你
页:
1
[2]