原创 CC2430/CC2431源代码:CC2430睡眠定时器的使用

2008-6-5 10:08 1972 5 5 分类: MCU/ 嵌入式

//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

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
5
关闭 站长推荐上一条 /3 下一条