CC1110

2019-07-24 15:19发布

谁有CC1110的睡眠唤醒程序,急求!!!2072286120@qq.com
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
Snow7
1楼-- · 2019-07-24 18:41
本帖最后由 Snow7 于 2015-12-9 19:49 编辑

用睡眠定时器中断唤醒仅供参考
/***************************************** //初始化SleepTimer  *****************************************/
void Init_SLEEP_TIMER(void)
{   
WORCTL |= 0x00;    //2^15 period   
EA = 1;   
IEN0 |= 0X20;     //开中断  
WORIRQ |= 0X10;   //
}

void main(void)
{    SET_MAIN_CLOCK_SOURCE(0);  
LED_ENABLE(1);   
YLED = 1; //保持熄灭   
RLED = 0; //打开红灯   
while(1)   
{      
Init_SLEEP_TIMER();      
SET_POWER_MODE(2);//唤醒后 ,执行闪灯程序     
LedGlint();   
}
}  
#pragma vector = ST_VECTOR  __interrupt void ST_ISR(void)  
{   
IRCON &=  ~0x80; //清标志   
WORIRQ &= ~0X01; //唤醒  
}

dirtwillfly
2楼-- · 2019-07-24 22:16
Snow7 发表于 2015-12-9 19:46
用睡眠定时器中断唤醒仅供参考
/***************************************** //初始化SleepTimer  ******** ...

wgwgnuaaseu
3楼-- · 2019-07-25 01:15
Snow7 发表于 2015-12-9 19:46
用睡眠定时器中断唤醒仅供参考
/***************************************** //初始化SleepTimer  ******** ...

SET_MAIN_CLOCK_SOURCE(0);
Init_SLEEP_TIMER();      
SET_POWER_MODE(2);//唤醒后 ,执行闪灯程序
//没交代清除啊
wgwgnuaaseu
4楼-- · 2019-07-25 02:10
SET_MAIN_CLOCK_SOURCE(0);
Init_SLEEP_TIMER();      
SET_POWER_MODE(2);//唤醒后 ,执行闪灯程序
//没交代清除啊

一周热门 更多>