嵌入式单片机原理及应用 课件 第4章 STM32通用输入输出GPIO.ppt

嵌入式单片机原理及应用 课件 第4章 STM32通用输入输出GPIO.ppt

第4章 STMSTM32通用输入输出GPIO 4.1 STM32F10x的IO端口的组成及功能 4.2 GPIO常用库函数 4.3 GPIO使用流程 4.4 STM32FGPIO应用设计实例 退出 4.1 STM32F10x的输入/输出基本结构 GPIO功能: (1)输入浮空:端口在默认情况下什么都不接,呈现高阻态。 (2)输入上拉:输入高电平,接一个上拉电阻(起保护作用),表示该端口在默认情况下输入为高电平。 (3)输入下拉:输入低电平,接一个下拉电阻(起保护作用),表示该端口在默认情况下输入为低电平。 (4)开漏输出:本身不输出电压,要想输出高电平必须接上拉电阻。 (5)推挽式输出:直接输出高低电平电压。低电平时接地,高电平时输出电源电压,这种方式可以不接上拉电阻。 AFIO功能: (1)模拟输入:用于ADC模拟输入。 (2)推挽式复用功能:片内外设的功能,如I2C的SCL、SDA。 (3)开漏复用功能:片内外设的功能,如SPI的SCK、MOSI、MISO。 从硬件上来看,STM32F10x单片机的所有功能均是通过读写寄存器实现的。 STM32F10x处理器的每个GPIO端口都对应有: 2个32位配置寄存器(GPIOx-CRL,GPIOx-CRH) 2个32为数据寄存器(GPIOx-IDR,GPIOx-ODR) 1个32为置位/复位寄存器(GPIO

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档