求助定时器捕获实验中的问题

2019-10-16 06:25发布

1,说明手册不一定全写了。比如设置为上拉输入,也是可以做输入捕获的。手册就没列出这种情况。
2,GPIO_ResetBits可以设置下拉,不懂看我们按教程。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2条回答
忆声
2019-10-16 11:48
这个东西我试了一下,两点:
第一是那一句 GPIO_ResetBits(GPIOA,GPIO_Pin_0); 我把这一句注释掉以后并不会对程序的正常响应造成影响。
我查了一下库函数的底层,发现其实你在设置模式的时候就已经设置了上拉或下拉(操控了BSRR或者BRR寄存器);

第二是关于输入模式,浮空和上拉下拉的区别就在于有没有连接上弱上拉或下拉电阻。如果在这里直接设置为浮空,那
么没有信号输入的时候他的电平状态就是随机的。也就是说,在按钮没有按下时(或者松开按钮),电平状态不为相反
状态而是可能保持之前状态。

但是这里我们是希望检测按钮是否按下,所以就有必要取设置为上拉或者下拉,否则则存在一定的随机性。

一周热门 更多>