回答

收藏

[原创] GD32(二)

GD32 GD32 2208 人阅读 | 0 人回复 | 2015-12-29

int main(void)
{      
  LED_config();//

        while (1)
        {
                LED1( ON );                          // ??
                Delay(0x0FFFEF);
                LED1( OFF );                  // ??
               
                LED2( ON );
                Delay(0x0FFFEF);
                LED2( OFF );
               
                LED3( ON );
                Delay(0x0FFFEF);
                LED3( OFF );      
        }
}
void Delay(__IO u32 nCount)         //?ò???????±????
{
        for(; nCount != 0; nCount--);
}
#ifndef __LED_H
#define        __LED_H
#include "gd32f20X.h"

/* the macro definition to trigger the led on or off
* 1 - off
- 0 - on
*/
#define ON  0
#define OFF 1

//?????ê???????????????????ù????
#define LED1(a)        if (a)        \
                                        GPIO_SetBits(GPIOD,GPIO_PIN_11);\
                                        else                \
                                        GPIO_ResetBits(GPIOD,GPIO_PIN_11)

#define LED2(a)        if (a)        \
                                        GPIO_SetBits(GPIOD,GPIO_PIN_12);\
                                        else                \
                                        GPIO_ResetBits(GPIOD,GPIO_PIN_12)

#define LED3(a)        if (a)        \
                                        GPIO_SetBits(GPIOD,GPIO_PIN_13);\
                                        else                \
                                        GPIO_ResetBits(GPIOD,GPIO_PIN_13)

void LED_GPIO_Config(void);

#endif /* __LED_H */




psb.jpg (90.73 KB, 下载次数: 44)

psb.jpg
分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条