GPIO输出
2.1 GPIO输出
1.GPIO简介
GPIO(General Purpose Input Output)通用输入输出口
可配置为8种输入输出模式
引脚电平:0V~3.3V,部分引脚可容忍5V
输出模式下可控制端口输出高低电平,用以驱动LED、控制蜂鸣器、模拟通信协议输出时序等
输入模式下可读取端口的高低电平或电压,用于读取按键输入、外接模块电平信号输入、ADC电压采集、模拟通信协议接收数据等
2.GPIO基本结构
3.GPIO位结构
4.GPIO模式
通过配置GPIO的端口配置寄存器,端口可以配置成以下8种模式
浮空\上拉\下拉输入
模拟输入,用于ADC转换
开漏\推挽输出
复用开漏\推挽输出
5.硬件电路
2.2LED闪烁&LED流水灯&蜂鸣器
1.LED闪烁
main函数代码
#include "stm32f10x.h" // Device header
#include "Delay.h"
int main(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);