12f508睡眠唤醒问题

2020-02-08 09:22发布

我的代码睡眠后唤不醒,是通过电压变化来唤醒的
GP0--------------------KEY1   接开关后直接接地
GP1--------------------KEY2   接开关后直接接地
GP2--------------------LED    经电阻后接LED,接地
void fIoInit()
{
        OPTION = 0;
        TRIS = 0xf8;
        GPIO = 0xff;
}

if(0x03 == (0x03&GPIO))     需要睡眠的时候,检测一下电平是否正常,LED端口是低,按键端口是高
{
    GPIO = GPIO;
    GPIO = GPIO;            读IO状态,然后进入睡眠
    SLEEP();
}
在工作状态下,KEY1按一下进入睡眠
但醒不过来了。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。