12 CPU 特性
[ET18F11/11A 数据手册]
12.1 低功耗休眠 IDLE 状态
通过执行一条指令 IDLE,即可使微控制器进入休眠状态。进入休眠状态之后,外部振
荡器停止振荡,所有 I/O 端口将保持进入 IDLE 前的状态 。
芯片可通过 以下事件把微控制器从休眠状态唤醒:
● 在 MCLR 端口上施加一个有效低电平
● 在异步计数器方式下的 T1 溢出中断
● PA2/INT 信号沿跳变中断
● PA0~PA5 的电平变化中断
● WDT 计数溢出中断
● 比较器比较中断
● ADC 转换中断
12.2 中断逻辑
ET18F11/11A 共有 6 个中断源,其中 3 个内部中断(包括定时器/计数器 0、外部端口 PA2
信号沿跳变中断和 PA 口电平变化中断)、3 个外设中断(包括定时器/计数器 1 中断、比较器
中断和 ADC 转换中断)。中断入口地址为 0004H。
中断现场保护是中断程序中一个很重要的组成部分。由于指令系统中没有 PUSH(压栈)
和 POP(出栈)指令,所以只能用其他指令实现数据保护。通常需要保存的数据包括:工作寄
存器 A,状态寄存器中 STATUS 和需要保护的用户数据寄存器。
PEIE
CMIE
CMIF
PEIE
ADIE
ADIF
PEIE
TMR1IE
TMR1IF
多
路
选
T0IE
择
T0IF
器
INTIE
INTIF
PAIE
PAIF
图:中断逻辑
GIE
CLK
寄 中断信号
存
器
V1.3
2011-5-10
PDF 文件使用 "pdfFactory Pro" 试用版本创建 www.fineprint.cn
- 21 -