ZigBee基础程序之——LED
#include <ioCC2530.h>
//#include <stdio.h>
#define uint unsigned int
#define uchar unsigned char
//定义控制灯的端口
#define RLED P1_0 //定义LED1为P10口控制
#define YLED P1_1 //定义LED2为P11口控制
#define LED3 P1_4
#define LED4 P0_1
/****************************
//延时
*****************************/
void Delay(uint n)
{
uint i,j;
for(i = 0;i<n;i++)
for(j = 110;j>0;j--);
}
/****************************
//初始化程序
*****************************/
void Initial(void)
{
P1DIR |= 0x13; //P10、P11定义为输出
RLED = 1;
YLED = 1; //LED
LED3 = 1 ;
P0DIR |=0x02 ;
LED4 = 1 ;
}
/***************************
//主函数
***************************/
void main(void)
{
Initial(); //调用初始化函数
RLED = 0 ; //LED1
YLED = 0 ; //LED2
LED3 = 0 ;
LED4 = 0 ;
while(1)
{
YLED = !YLED;
Delay(500);
RLED = !RLED;
Delay(500);
LED3 = !LED3;
Delay(500);
LED4 = !LED4;
Delay(500);
}
}