#include <stm32f4xx.h>
#include "stm32f4xx_conf.h"
#include "delay.h"
GPIO_TypeDef* io_led=GPIOC;//定义一个指向结构体GPIO_TypeDef的io_led
const u16 pin_led=GPIO_Pin_1;//引脚
GPIO_TypeDef* io_key=GPIOC;
const u16 pin_key=GPIO_Pin_0;
void Led_Init()
{
GPIO_InitTypeDef GPIO_init_l;//用于初始化的结构体
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC, ENABLE); //时钟
GPIO_init_l.GPIO_Pin=GPIO_Pin_1;
GPIO_init_l.GPIO_Mode=GPIO_Mode_OUT;
GPIO_init_l.GPIO_OType=GPIO_OType_PP;
GPIO_init_l.GPIO_Speed=GPIO_Speed_100MHz;
GPIO_init_l.GPIO_PuPd=GPIO_PuPd_NOPULL;
GPIO_Init(GPIOC,&GPIO_init_l);
}
void Key_Init()
{
GPIO_InitTypeDef GPIO_init_k;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC, ENABLE);
GPIO_init_k.GPIO_Pin=GPIO_Pin_0;
GPIO_init_k.GPIO_Mode=GPIO_Mode_IN;
GPIO_init_k.GPIO_PuPd=GPIO_PuPd_NOPULL;
GPIO_Init(GPIOC,&GPIO_init_k)
STM32F407学习笔记——GPIO_按键控制LED亮灭
最新推荐文章于 2025-07-21 12:17:35 发布