-
1.打开时钟
- 函数:RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
- 两个参数
-
- 参数1:可以是大的红色款内值,看自己用的是GPIO几
- 参数2:ENABLE开启 DISABLE关闭
-
-
2.配置结构体
-
- 1.GPIO_InitTypeDef结构体类型
- 2.结构体的三个配置值
- 1.GPIO_Mode:配置模式
-
-
- 分别为:以上一一对应
-
- 2.GPIO_Pin:配置IO口
-
- 16个IO口,最后一个为全部
-
- 3.GPIO_Speed:配置速度
- 一下三种速度可以配置
- 一下三种速度可以配置
- 1.GPIO_Mode:配置模式
-
-
3.初始化
- 函数:GPIO_Init(GPIOA,&GPIO_jgt);
- 参数1:GPIO几,参数2:定义的结构体名称
-
4.编写输入输出模式
-
- 我选择的是GPIO_Write(GPIOA,0x0001),参数1:GPIO几,参数2:16进制(0000 0000 0000 0000共16位),需要哪个就至1,如果需要低电位,加~取反符号
-
-
整体程序代码
-
- 接线图
-
-