点亮一个LED灯可以用GPIO中的哪些寄存器去实现?

2025-06-26 11:05:33
推荐回答(1个)
回答1:

首先你要说明你用的是什么单片机? 是stm32吗?如果是stm32的话

#define LED2_ON GPIO_SetBits(GPIOD,GPIO_Pin_3)
#define LED2_OFF GPIO_ResetBits(GPIOD,GPIO_Pin_3)

void LED_Config(void)
{
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB |RCC_APB2Periph_GPIOD,ENABLE);
GPIO_InitStructure.GPIO_Pin= GPIO_Pin_3;
GPIO_InitStructure.GPIO_Mode= GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOD,&GPIO_InitStructure);
}