main()
{
...
...
for(;;)
{
_BIS_SR(LPM3_bits);
_nop();
}
}
#pragma vector=PORT1_VECTOR
__interrupt void getKeyValue(void)
{
P2OUT^=0x01;
}
可以看到,在主程序中,有一个for循环,里面基本上没什么操作。就是进入到低功耗模式。按照我的理解,进入到低功耗模式后,CPU便停在那个地方等待中断,当有中断的时候,进入中断。
我不太明白的是:程序在什么时候唤醒中断?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>