我的代码睡眠后唤不醒,是通过电压变化来唤醒的
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按一下进入睡眠
但醒不过来了。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>