2019-10-16 06:25发布
我心飞扬HX 发表于 2016-12-1 17:48 谢谢,我懂你的意思。那如果这个口连接的不是按钮,而就是一个独立的IO口,假如输入的是PWM波,那么你觉 ...
最多设置5个标签!
第一是那一句 GPIO_ResetBits(GPIOA,GPIO_Pin_0); 我把这一句注释掉以后并不会对程序的正常响应造成影响。
我查了一下库函数的底层,发现其实你在设置模式的时候就已经设置了上拉或下拉(操控了BSRR或者BRR寄存器);
第二是关于输入模式,浮空和上拉下拉的区别就在于有没有连接上弱上拉或下拉电阻。如果在这里直接设置为浮空,那
么没有信号输入的时候他的电平状态就是随机的。也就是说,在按钮没有按下时(或者松开按钮),电平状态不为相反
状态而是可能保持之前状态。
但是这里我们是希望检测按钮是否按下,所以就有必要取设置为上拉或者下拉,否则则存在一定的随机性。
浮空,因为这样的话不存在悬空的状态
一周热门 更多>