×

GPIO使用说明资料免费下载

消耗积分:0 | 格式:docx | 大小:0.01 MB | 2019-01-17

宇儿很生气

分享资料个

  一、 在STM32中选用IO模式

  1、浮空输入GPIO_IN_FLOATING ——浮空输入,可以做KEY识别,RX1

  2、带上拉输入GPIO_IPU——IO内部上拉电阻输入

  3、带下拉输入GPIO_IPD—— IO内部下拉电阻输入

  4、模拟输入GPIO_AIN ——应用ADC模拟输入,或者低功耗下省电

  5、开漏输出GPIO_OUT_OD ——IO输出0接GND,IO输出1,悬空,需要外接上拉电阻,才能实现输出高电平。

  当输出为1时,IO口的状态由上拉电阻拉高电平,但由于是开漏输出模式,这样IO口也就可以由外部电路改变为低电平或不变。

  可以读IO输入电平变化,实现C51的IO双向功能

  6、推挽输出GPIO_OUT_PP ——IO输出0-接GND, IO输出1 -接VCC,读输入值是未知的

  7、复用功能的推挽输出GPIO_AF_PP ——片内外设功能(I2C的SCL,SDA)

  8、复用功能的开漏输出GPIO_AF_OD——片内外设功能(TX1,MOSI,MISO.SCK.SS)

  二、 STM32设置实例:

  1、模拟I2C使用开漏输出_OUT_OD,接上拉电阻,能够正确输出0和1;读值时先GPIO_SetBits(GPIOB, GPIO_Pin_0);拉高,

  然后可以读IO的值;使用GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_0);

  2、如果是无上拉电阻,IO默认是高电平;需要读取IO的值,可以使用带上拉输入_IPU和浮空输入_IN_FLOATING和开漏输出_OUT_OD;

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !