很多小伙伴会对上拉电阻和下拉电阻的配置有疑惑,下面我们通过一个小实验来给大家得出正确答案
本次实验用的是正点原子stm32f103RBT6NANo版,软件:stn32CubeMX
我将用到LED0、LED1、LED2、LED3、LED4
LED0———————-PC0
LED1———————-PC1
LED2———————-PC2
LED3———————-PC3
LED4———————-PC4
实验结果:LED0、LED1、LED2,依次点亮,LED3、LED4一上电就亮。
得出结论:无论led配置是上拉电阻还是下拉电阻,LED取决于它的GPIO output level,如果GPIO output level == High,LED一上电不会亮, 需要调用HAL_GPIO_WritePin()这个函数设置为低电平,才会亮。如果设置GPIO output level == Low, 单片机一上电就会亮。
所以无论是Pull up(上拉电阻)还是Pull down(下拉电阻)还是(No Pull up/Pull down)悬空,都不会对LED有影响。
下次将会更新上拉电阻和下拉电阻对按键实验的影响!!!!
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!