关于GPIO管脚问题

2019-10-15 23:19发布

在做循迹小车的时候,控制循迹模块的管脚应该初始化为什么?一下8各种应该选择哪个合适,能讲下吗?
多谢了。我写成 [mw_shl_code=c,true] GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;[/mw_shl_code]
貌似不对,求指导:
(1)GPIO_Mode_AIN 模拟输入 
(2)GPIO_Mode_IN_FLOATING 浮空输入
(3)GPIO_Mode_IPD 下拉输入 
(4)GPIO_Mode_IPU 上拉输入 
(5)GPIO_Mode_Out_OD 开漏输出
(6)GPIO_Mode_Out_PP 推挽输出
(7)GPIO_Mode_AF_OD 复用开漏输出 
(8)GPIO_Mode_AF_PP 复用推挽输出
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
13条回答
biyabc
2019-10-16 00:27
新手对于gpio理解如下:
推挽输出:输出1时相当于将外接元件连接Vcc,输出0时相当于将外接元件连接Gnd 。
开漏输出:输出1时相当于与外接元件断开,输出0时相当于将外接元件连接Gnd 。
模拟输入:相当于直接把外接元件连接到片上外设 。
浮空输入:相当与跟外接元件是断开的,但是能够感应到外接元件的电平高低 。
上拉输入:相当于将外接元件串联一个电阻到Vcc 。
下拉输入:相当于将外接元件串联一个电阻到Gnd 。

一周热门 更多>