打印

语法看不明白。请指教

[复制链接]
368|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
pi, gp, GPIO, IO, se
while (1)
{
  LED1( ON );     // 亮
  Delay(0x0FFFEF);
  LED1( OFF );    // 灭
  
  LED1( ON );   这句为什么要这样写  ,这个ON是用DEFINE定义的0;
在51单片机里  应该是  LED1=ON;  这样写

在这里直接写在()里面  不理解。。求教。

我找了这个的定义是下面这一段,还是不明白。   


//带参宏,可以像内联函数一样使用
#define LED1(a) if (a)
     GPIO_SetBits(GPIOC,GPIO_Pin_3);
     else  
     GPIO_ResetBits(GPIOC,GPIO_Pin_3)
#define LED2(a) if (a)
     GPIO_SetBits(GPIOC,GPIO_Pin_4);
     else  
     GPIO_ResetBits(GPIOC,GPIO_Pin_4)
#define LED3(a) if (a)
     GPIO_SetBits(GPIOC,GPIO_Pin_5);
     else  
     GPIO_ResetBits(GPIOC,GPIO_Pin_5)
void LED_GPIO_Config(void);

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

370

主题

370

帖子

0

粉丝