//=============================================
//Q2530SB V2.X开发套件程序
//汇忻电子科技
//2013-5-27
//WWW.hvxin.com
//http://hvxin.taobao.com/
//=============================================
#include <ioCC2530.h>
#define uint unsigned int
#define uchar unsigned char
//端口配置
#define PORT_DIR P1DIR //定义设置端口
#define PORT_DIRSET (1<<0)+(1<<1)+(1<<4) //指定IO口
#define RLED P1_0 //定义LED1为P10口控制
#define GLED P1_1 //定义LED2为P11口控制
#define YLED P1_4 //定义LED3为P14口控制
//函数声明
void Delay(uint); //延时函数
void InitIO(void); //初始化LED控制IO口函数
/****************************
//延时
*****************************/
void Delay(uint n)
{
uint i;
for(i = 0;i<n;i++);
for(i = 0;i<n;i++);
for(i = 0;i<n;i++);
for(i = 0;i<n;i++);
for(i = 0;i<n;i++);
}
/****************************
//初始化IO口程序
*****************************/
void InitIO(void)
{
PORT_DIR |= PORT_DIRSET; //P10、P11、P14定义为输出
RLED = 1;
GLED = 1;
YLED = 1; //LED灯初始化为开
}
/***************************
//主函数
***************************/
void main(void)
{
InitIO(); //初始化LED灯控制IO口
while(1) //死循环
{
RLED = !RLED; // LED1灯闪一次
Delay(10000);
GLED = !GLED; // LED2灯闪一次
Delay(10000);
YLED = !YLED; // LED3灯闪一次
Delay(10000);
}
}
评论0