• 大小: 2KB
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2021-05-13
  • 语言: 其他
  • 标签: STM32  F407  LED  

资源简介

STM32F407 GPIO LED点亮例程,包含流水灯的点亮和花式电灯。亲测微雪电子STM32F407开发板可用。

资源截图

代码片段和文件信息

#include “stm32f4xx.h“
#include “KEY&LED.h“

#define LED1_Port GPIOF
#define LED1_Pin GPIO_Pin_6
#define LED1_RCC_AHBPeriph RCC_AHB1Periph_GPIOF

#define LED2_Port GPIOF
#define LED2_Pin GPIO_Pin_7
#define LED2_RCC_AHBPeriph RCC_AHB1Periph_GPIOF

#define LED3_Port GPIOF
#define LED3_Pin GPIO_Pin_8
#define LED3_RCC_AHBPeriph RCC_AHB1Periph_GPIOF

#define LED4_Port GPIOF
#define LED4_Pin GPIO_Pin_9
#define LED4_RCC_AHBPeriph RCC_AHB1Periph_GPIOF



void Delay(u16 time)
{    
   u16 i=0;  
   while(time--)
   {
      i=12000;  
      while(i--) ;    
   }
}



void JOYState_LED_GPIO_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;

/* GPIOF Periph clock enable */
RCC_AHB1PeriphClockCmd(LED1_RCC_AHBPeriph | LED2_RCC_AHBPeriph | LED3_RCC_AHBPeriph | LED4_RCC_AHBPeriph ENABLE);

/* Configure PF6 PF7 PF8 PF9 in output pushpull mode */
GPIO_InitStructure.GPIO_Pin = LED1_Pin;
GPIO_InitStructure.GPIO_Mode = GPIO_Mod

评论

共有 条评论