Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4463190
  • 博文数量: 1148
  • 博客积分: 25453
  • 博客等级: 上将
  • 技术积分: 11949
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-06 21:14
文章分类

全部博文(1148)

文章存档

2012年(15)

2011年(1078)

2010年(58)

分类: 嵌入式

2011-06-19 20:18:51

整个工程: 3_led.rar  
led c h 文件   led.rar  

  1. /*
  2. *    Author :     yuweixian
  3. *    Date:         2011.6.19
  4. *    Description: led.h
  5. *
  6. * 开发板上LED 显示配置
  7. *     PD2 ~ LED2 PA8 ~ LED0
  8. *     初始化 使能配置
  9. *                     
  10. */

  11. #ifndef __LED_H
  12. #define __LED_H

  13. #include "stm32f10x_type.h"
  14. #include "stm32f10x_gpio.h"
  15. #include "stm32f10x_rcc.h"

  16. void LED_Init(void);

  17. #endif

  1. #include "led.h"

  2. void LED_Init(void)
  3. {
  4.     GPIO_InitTypeDef GPIO_InitStructure_D;
  5.     GPIO_InitTypeDef GPIO_InitStructure_A;

  6.     //使能或关闭高速APB2 外围设备时钟
  7.     RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD,ENABLE);
  8.     RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
  9.     
  10.     //填充 结构体GPIO_InitTypeDef
  11.     /* typedef struct
  12.      {
  13.          u16 GPIO_Pin;
  14.             GPIOSpeed_TypeDef GPIO_Speed;
  15.             GPIOMode_TypeDef GPIO_Mode;
  16.         }GPIO_InitTypeDef;
  17.     */    
  18.     GPIO_InitStructure_D.GPIO_Pin = GPIO_Pin_2;
  19.     // PP 推拉输出
  20.     GPIO_InitStructure_D.GPIO_Mode = GPIO_Mode_Out_PP;
  21.     //50MHZ,配置引脚的最大速度
  22.     GPIO_InitStructure_D.GPIO_Speed = GPIO_Speed_50MHz;
  23.     
  24.     GPIO_InitStructure_A.GPIO_Pin = GPIO_Pin_8;
  25.     GPIO_InitStructure_A.GPIO_Mode = GPIO_Mode_Out_PP;
  26.     GPIO_InitStructure_A.GPIO_Speed = GPIO_Speed_50MHz;

  27.     GPIO_Init(GPIOA, &GPIO_InitStructure_A);
  28.     GPIO_Init(GPIOD, &GPIO_InitStructure_D);
  29. }










阅读(655) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~