LED Config:神舟IV

Led_Config
void Led_Config(void)
{
   GPIO_InitTypeDef GPIO_InitStructure;
   /* Enable GPIOB, GPIOC and AFIO clock */
   RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD | RCC_APB2Periph_AFIO , ENABLE);  //RCC_APB2Periph_AFIO
  
   /* LEDs pins configuration */
   GPIO_InitStructure.GPIO_Pin = GPIO_LED_ALL;
   GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
   GPIO_Init(GPIOD, &GPIO_InitStructure);
}
define
#define GPIO_LED1                                    GPIO_Pin_2    
#define GPIO_LED2                                    GPIO_Pin_3    
#define GPIO_LED3                                    GPIO_Pin_4    
#define GPIO_LED4                                    GPIO_Pin_7
#define GPIO_LED_ALL                                 GPIO_LED1 |GPIO_LED2 |GPIO_LED3 |GPIO_LED4 
Led_Turn_off_all
void Led_Turn_off_all(void)
{
    /* Turn Off All LEDs */
    GPIO_SetBits(GPIOD, GPIO_LED_ALL);
}
Led_Turn_on_all
void Led_Turn_on_all(void)
{
    /* Turn On All LEDs */
    GPIO_ResetBits(GPIOD, GPIO_LED_ALL);
}

 

主函数
     while(1)
     {

                    Led_Turn_off_all();
                    Delay_ARMJISHU(3000000);
                    Led_Turn_on_all();
                    Delay_ARMJISHU(3000000);
       }

 

posted @ 2013-03-11 14:21  wwjdwy  阅读(324)  评论(0编辑  收藏  举报