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

2019-10-16 06:25发布

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

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

但是这里我们是希望检测按钮是否按下,所以就有必要取设置为上拉或者下拉,否则则存在一定的随机性。
忆声
2楼-- · 2019-10-16 14:40
我心飞扬HX 发表于 2016-12-1 17:48
谢谢,我懂你的意思。那如果这个口连接的不是按钮,而就是一个独立的IO口,假如输入的是PWM波,那么你觉 ...

浮空,因为这样的话不存在悬空的状态

一周热门 更多>