微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 点亮LED

点亮LED

时间:10-02 整理:3721RD 点击:

LED初始化程序:
void led_init(void)
{
        
        GPIO_InitTypeDef GPIO_InitStruct;
        
        __HAL_RCC_GPIOB_CLK_ENABLE();
        GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
        GPIO_InitStruct.Pin = GPIO_PIN_0;
        GPIO_InitStruct.Pull = GPIO_PULLUP;
        GPIO_InitStruct.Speed = GPIO_SPEED_HIGH;
        HAL_GPIO_Init(GPIOB,&GPIO_InitStruct);
        
        GPIO_InitStruct.Pin = GPIO_PIN_1;
        HAL_GPIO_Init(GPIOB,&GPIO_InitStruct);
}

LED点亮LED0

0---熄灭LED

1---点亮LED


void led0(u8 state)
{
        
        if(state == 0)
                        HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0,GPIO_PIN_SET);
        else
                        HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0,GPIO_PIN_RESET);
}
LED点亮LED1,
0---熄灭LED
1---点亮LED
void led1(u8 state)
{
        
        if(state == 0)
                        HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1,GPIO_PIN_SET);
        else
                        HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1,GPIO_PIN_RESET);
}
烧录进入结果如下:






Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top