554E的休眠和唤醒如何处理,有没有样例

554E的休眠和唤醒如何处理,有没有样例

 PCON |= PD;                                        //单片机进入睡眠模式

SAFE_MOD = 0x55;
SAFE_MOD = 0xAA;                             //进入安全模式

WAKE_CTRL |= bWAK_P1_4_LO ;     //开启唤醒使能(可根据自己需求选择唤醒方式)

SAFE_MOD = 0;                                   //退出安全模式



你好, 我理解代码的顺序应该是先开启唤醒使能,再进入睡眠模式吧?即:

void Sleep()

{

SAFE_MOD = 0x55;
SAFE_MOD = 0xAA;                             //进入安全模式

WAKE_CTRL |= bWAK_P1_4_LO ;     //开启唤醒使能(可根据自己需求选择唤醒方式)

SAFE_MOD = 0;                                   //退出安全模式

PCON |= PD;                                        //单片机进入睡眠模式

}


你可以先开启唤醒使能,然后在任意的位置进入睡眠


只有登录才能回复,可以选择微信账号登录