上QQ阅读APP看书,第一时间看更新
2.9.1 空闲模式
1.空闲模式进入
若IDL位置“1”,则把通往CPU的时钟信号关断,便进入空闲模式。此时,虽然振荡器运行,但是CPU进入空闲状态。所有外围电路(中断系统、串行口和定时器)仍继续工作,SP、PC、PSW、A、P0~P3端口等所有其他寄存器、内部RAM和SFR中的内容均保持进入空闲模式前状态。
2.空闲模式退出
有以下两种方法退出空闲模式。
1)响应中断方式:当任一允许的中断请求被响应时,IDL位自动清“0”,将从设置空闲模式指令的下一条指令(断点处)继续执行程序。
2)硬件复位方式:在此期间,片内硬件阻止CPU对片内RAM的访问,但不阻止对外部端口(或外部RAM)的访问,因此在进入空闲模式时,紧随IDL位置1指令后的不应是写端口(或外部RAM)的指令。