//cd wxl
#include <ioCC2430.h>
#define uint unsigned int
#define uchar unsigned char
#define DELAY 10000
//小灯控端口定义
#define RLED P1_0
#define YLED P1_1
void Delay(void);
void Init_IO_AND_LED(void);
void PowerMode(uchar sel);
/****************************************************************
*函数功能:延时
*入口参数:无
*返回值 :无
*说 明 :可在宏定义中改变延时长度
****************************************************************/
void Delay(void)
{
uint tt;
for(tt = 0;tt<DELAY;tt++);
for(tt = 0;tt<DELAY;tt++);
for(tt = 0;tt<DELAY;tt++);
for(tt = 0;tt<DELAY;tt++);
for(tt = 0;tt<DELAY;tt++);
}
/****************************************************************
*函数功能:初始化电源
*入口参数:para1,para2,para3,para4
*返回值 :无
*说 明 :para1,模式选择
* *
* para1 0 1 2 3 *
* mode PM0 PM1 PM2 PM3 *
* *
****************************************************************/
void PowerMode(uchar sel)
{
uchar i,j;
i = sel;
if(sel<4)
{
SLEEP &= 0xfc;
SLEEP |= i;
for(j=0;j<4;j++);
PCON = 0x01;
}
http://hi.baidu.com/c51rf/blog/item/669611a8eada19b4ca130c65.html
文章评论(0条评论)
登录后参与讨论