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; //单片机进入睡眠模式
}
你可以先开启唤醒使能,然后在任意的位置进入睡眠