GPIO点灯-GD32

GPIO点灯-GD32

系统架构
在这里插入图片描述
设计目标
在这里插入图片描述

#include "LED.h"

//LED灯的初始化
void LED_Init(void)
{
	//打开GPIOB的时钟
	rcu_periph_clock_enable(RCU_GPIOB);
	//rcu_periph_clock_enable(RCU_AF);
	//初始化GPIO_PIN_0和GPIO_PIN_0为推挽输出
	gpio_init(RCU_GPIOB,GPIO_MODE_OUT_PP,GPIO_OSPEED_50MHZ,GPIO_PIN_0 | GPIO_PIN_0);
	//默认为低电平
	gpio_bit_reset(GPIOB,GPIO_PIN_0 | GPIO_PIN_1);
}
//LED灯的打开
void LED_Open(unsigned char LED_Number)
{
	switch (LED_Number)
	{
		case LED1 :
			gpio_bit_set(GPIOB,GPIO_PIN_0);
		  break;
		case LED2:
			gpio_bit_set(GPIOB,GPIO_PIN_1);
		  break;
		default:
			break;
	}
}
//LED等的熄灭
void LED_Close(unsigned char LED_Number)
{
	switch (LED_Number)
	{
		case LED1 :
			gpio_bit_reset(GPIOB,GPIO_PIN_0);
		  break;
		case LED2:
			gpio_bit_reset(GPIOB,

猜你喜欢

转载自blog.csdn.net/qq_45159887/article/details/131146868