各位大虾,小弟在用PIC12F508 IO电平唤醒功能不能用。我初始化的时候已经把GPWU使能,所有IO设置为输入,接2个按键,有外部上拉,按键按下为低电平。主函数开始的地方有个LED灯,如果GPWUF为1,LED灯亮。
OPTION=0x46;
TMR0=0x00;
TRIS=0xFF;
后面进入休眠程序如下
GPIO=GPIO; //读IO状态
asm("SLEEP"); //进入休眠模式
但是我按按键时,LED灯没有反映,无法唤醒MCU。
请问,上面写的代码是不是正确的?如果是正确的。造成无法唤醒的原因是什么?
谢谢指点! |