首页 > 其他分享 >STM32G431RBT6LED灯02

STM32G431RBT6LED灯02

时间:2024-03-13 21:11:42浏览次数:21  
标签:02 LED STM32G431RBT6LED PIN 引脚 WritePin HAL GPIO

  1. cubeMX根据引脚

     选取这些引脚,设置为GPIO_Output
    除复用引脚之外的需要设置输出为High

  2. LED控制语句
    <led.c>
    
    #include <led.c>
    

    void LED_Disp(uchar dsLED)
    {
    HAL_GPIO_WritePin(GPIOC,GPIO_PIN_All,GPIO_PIN_SET);
    HAL_GPIO_WritePin(GPIOC,dsLED<<8,GPIO_PIN_RESET);
    HAL_GPIO_WritePin(GPIOD,GPIO_PIN_2,GPIO_PIN_SET);//锁存器置高
    HAL_GPIO_WritePin(GPIOD,GPIO_PIN_2,GPIO_PIN_RESET);
    }

    <led.h>
    
    #ifndef _LED_H_
    #define _LED_H_
    
    #include "main.h"
    
    void LED_Disp(uchar dsLED);
    
    #endif

    在main.h中需要自定义简化版的数据类型

  3. main.c中需要添加的
    ①包含头文件
     
    ②初始化

     ③功能定义

标签:02,LED,STM32G431RBT6LED,PIN,引脚,WritePin,HAL,GPIO
From: https://www.cnblogs.com/WangLiy/p/18071506

相关文章