相关电路图:
相关寄存器:
相关代码:
#include"ioCC2530.h"
typedef unsigned char uchar;
typedef unsigned int uint;
#define LED1 P1_0
#define LED2 P1_1
#define LED3 P1_4
//延时程序
void DelayMS(uint msec)
{
uint i,j;
for(i=0;i<msec;i++)
for(j=0;j<535;j++);
}
//点亮或熄灭所有LED灯
void LedOnOrOff(uchar mode)
{
LED1=mode;
LED2=mode;
LED3=mode;
}
//设置LED灯相应的IO口
void InitLed(void)
{
P1DIR=0x13;
LedOnOrOff(1);//使所有LED灯默认为熄灭状态
}
//程序入口函数
void main(void)
{
uchar i;
P1DIR=0x13;
LedOnOrOff(1);//使所有LED灯默认为熄灭状态
while(1)
{
LED1=!LED1;
DelayMS(500);
LED2=!LED2;
DelayMS(500);
LED3=!LED3;
DelayMS(500);
for(i=0;i<2;i++)//所有灯闪烁两次
{
LedOnOrOff(1);//关闭所有LED灯
DelayMS(300);
LedOnOrOff(0);//打开所有LED灯
DelayMS(300);
}
LedOnOrOff(1);//使所有LED灯熄灭状态
DelayMS(800);
}
}