(基础外围设备)Led

2018-08-29  本文已影响8人  昨天剩下的一杯冷茶

#include "led.h"
void InitLed(void)
{
  P1DIR |= 0x01;         //P1.0定义为输出口
  P1SEL &= ~0x01;   //P1.0定义为一般GPIO

  P1DIR |= 0x02;        
  P1SEL &= ~0x02;   

  P1DIR |= 0x10;        
  P1SEL &= ~0x10;   
}

//=======================================
#ifndef __LED_H__
#define __LED_H__

#include <ioCC2540.h>    
//0123 4
#define LED1 P1_0                //位控制,定义P1.0口为LED1  高亮低灭
#define LED2 P1_1
#define LED3 P1_4

extern void InitGPIO(void);
#endif
//=======================================
/* 3个LED灯一会亮一会灭
**
*/
void main(void)
{     
 
 InitLed();                   //设置LED灯相应的GPIO口

  while(1)                     //死循环
  {
    LED1 = 1;                //点亮LED1  
    LED2 = 1;
    LED3 = 1;

    DelayMS(500);           //延时0.5秒
    
    LED1 = 0;                //LED1熄灭
    LED2 = 0;
    LED3 = 0;
    DelayMS(500);           //延时0.5秒
  }    
}

上一篇 下一篇

猜你喜欢

热点阅读