[应用相关] [stm32] LED

[复制链接]
433|11
 楼主| deadtime 发表于 2020-1-1 16:47 | 显示全部楼层 |阅读模式
  1. /****************************************************************************
  2. * 文件名: main.c
  3. * 内容简述:   
  4. *      
  5. *    演示的是3个蓝色LED(LED1-LED3) 轮流闪烁
  6.    
  7.     定义:   
  8.     LED1-LED3 ---V6——V8
  9.     V6----- PB5-LED1
  10.     V7----- PD6-LED2(仅V2,V2.1 V3板)
  11.     V8----- PD3-LED3(仅V2,V2.1 V3板)
  12.    
  13.     基于MDK版本:        3.8
  14.     基于官方外设库版本: 3.5
  15. *
  16. /* Includes ------------------------------------------------------------------*/
  17. #include "stm32f10x.h"

  18. GPIO_InitTypeDef GPIO_InitStructure;//////////////////////222222222222222222222222
  19. #define LED1_ON GPIO_SetBits(GPIOB, GPIO_Pin_5);//////////111111111111111111111111  
  20. #define LED1_OFF GPIO_ResetBits(GPIOB,GPIO_Pin_5);

  21. #define LED2_ON GPIO_SetBits(GPIOD, GPIO_Pin_6);  
  22. #define LED2_OFF GPIO_ResetBits(GPIOD, GPIO_Pin_6);

  23. #define LED3_ON GPIO_SetBits(GPIOD, GPIO_Pin_3);  
  24. #define LED3_OFF GPIO_ResetBits(GPIOD, GPIO_Pin_3);  

  25. void RCC_Configuration(void);
  26. void LED_Config(void);
  27. void Delay(__IO uint32_t nCount);
  28. /****************************************************************************
  29. * 名    称:void LED_Config(void)
  30. * 功    能:LED 控制初始化函数
  31. * 入口参数:无
  32. * 出口参数:无
  33. * 说    明:
  34. * 调用方法:无
  35. ****************************************************************************/
  36. void LED_Config(void){
  37.   RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB | RCC_APB2Periph_GPIOD , ENABLE);////////////333333333333333
  38.   GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5;                     //LED1  V6       //将V6,V7,V8 配置为通用推挽输出  
  39.   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  40.   GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;             //口线翻转速度为50MHz
  41.   GPIO_Init(GPIOB, &GPIO_InitStructure);//////////////4444444444444444444444444                     

  42.   GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6|GPIO_Pin_3;         //LED2, LED3     V7 V8
  43.   GPIO_Init(GPIOD, &GPIO_InitStructure);
  44. }
  45. /****************************************************************************
  46. * 名    称:int main(void)
  47. * 功    能:主函数
  48. * 入口参数:无
  49. * 出口参数:无
  50. * 说    明:
  51. * 调用方法:无
  52. ****************************************************************************/
  53. int main(void)
  54. {
  55.   RCC_Configuration();                   //系统时钟配置
  56.   LED_Config();                            //LED控制配置
  57.   while (1)
  58.   {
  59.       LED1_ON; LED2_OFF; LED3_OFF;        //LED1亮  LED2,LED3灭(LED2,LED3 仅V3,V2,V2.1板有)
  60.     Delay(0xAFFFF);
  61.     LED1_OFF; LED2_ON; LED3_OFF;        //LED2亮  LED1,LED3灭(LED2,LED3 仅V3,V2,V2.1板有)
  62.     Delay(0xAFFFF);
  63.     LED1_OFF; LED2_OFF; LED3_ON;        //LED3亮  LED1,LED2灭(LED2,LED3 仅V3,V2,V2.1板有)
  64.     Delay(0xAFFFF);   
  65.   }
  66. }
  67. /****************************************************************************
  68. * 名    称:void RCC_Configuration(void)
  69. * 功    能:系统时钟配置为72MHZ
  70. * 入口参数:无
  71. * 出口参数:无
  72. * 说    明:
  73. * 调用方法:无
  74. ****************************************************************************/
  75. void RCC_Configuration(void)
  76. {   
  77.   SystemInit();
  78. }
  79. /****************************************************************************
  80. * 名    称:void Delay(__IO uint32_t nCount)
  81. * 功    能:延时函数
  82. * 入口参数:无
  83. * 出口参数:无
  84. * 说    明:
  85. * 调用方法:无
  86. ****************************************************************************/
  87. void Delay(__IO uint32_t nCount)
  88. {
  89.    for(; nCount != 0; nCount--);
  90. }
  91. /******************* (C) COPYRIGHT 2011 奋斗STM32 *****END OF FILE****/


mmuuss586 发表于 2020-1-16 10:03 | 显示全部楼层
感谢分享
磨砂 发表于 2020-2-3 10:42 | 显示全部楼层
非常感谢楼主分享
晓伍 发表于 2020-2-3 10:48 | 显示全部楼层
非常感谢楼主分享
八层楼 发表于 2020-2-3 10:53 | 显示全部楼层
非常感谢楼主分享
观海 发表于 2020-2-3 10:57 | 显示全部楼层
非常感谢楼主分享
guanjiaer 发表于 2020-2-3 11:01 | 显示全部楼层
非常感谢楼主分享
heimaojingzhang 发表于 2020-2-3 11:06 | 显示全部楼层
非常感谢楼主分享
keaibukelian 发表于 2020-2-3 11:12 | 显示全部楼层
非常感谢楼主分享
labasi 发表于 2020-2-3 11:16 | 显示全部楼层
非常感谢楼主分享
paotangsan 发表于 2020-2-3 11:22 | 显示全部楼层
非常感谢楼主分享
renzheshengui 发表于 2020-2-3 11:29 | 显示全部楼层
非常感谢楼主分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

44

主题

470

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部