
HT66F0172/HT66F0174
增强的A / D闪存的8位MCU
中断操作
当一个中断事件的情况发生,如TM比较P或比较匹配或
A / D转换结束等,相关的中断请求标志位被置位。无论请求
标志实际上生成一个程序跳转至相关中断向量是由条件决定
中断使能位。如果使能位被置高,则程序会跳转到相关的
向量;如果使能位是零,那么只有中断请求标志置实际中断
不生成,程序不会跳转至相关中断向量。全局中断
使能位,如果清零,将禁止所有中断。
当产生一个中断,程序计数器,它存储的下一条指令的地址
要执行的,将被转移到堆栈中。该程序计数器将被装入一个
新地址,将对应的中断向量的值。单片机将
然后获取其从该中断向量下一条指令。在这个载体中的指令通常是一
"JMP"将跳转到程序的其他部分,其是被称为中断服务程序。
这里地处以控制相应的中断代码。中断服务程序必须
端部带"RETI" ,其从堆栈中检索原始程序计数器的地址和
微控制器可以继续正常执行时发生中断的位置。
一旦中断子程序被响应,所有其它的中断将被屏蔽,全球
中断使能位EMI位会被自动清零。这将防止任何进一步的中断
从嵌套。然而,如果在此期间发生的其他的中断请求,尽管
中断不会立即提供服务,请求标志位会被记录下来。
如果中断需要立即维修,而该计划已经在另一个中断服务
常规, EMI位应在进入程序后进行设置,以便进行中断嵌套。如果堆栈
满时,中断请求将不会被承认,即使此中断使能,直到
堆栈指针递减。如果要求立刻动作,堆栈必须被阻止
变满。如果并发请求的,附带的图显示的优先级
被施加。所有的中断请求标志置位时唤醒设备,如果它处于休眠或
空闲模式,但是为了防止唤醒的发生对应的标志应被置
该设备之前处于休眠或空闲模式。
传说
XXF
XXF
XXE
请求标志,无自动复位的ISR
请求标志,自动复位ISR中
使能位
EMI自动关闭
在ISR
打断
名字
INT0引脚
M.功能该0
请求
FL AGS
INT0F
MF0F
启用
位
INT0E
MF0E
主
启用
EMI
EMI
优先
高
向量
04H
0CH
TM0P
TM0A
TM1P
TM1A
LVD
EEPROM
T0PF
T0AF
T1PF
T1AF
LVF
DEF
T0PE
T0AE
T1PE
T1AE
LVE
DEE
M.功能该1
MF1F
MF1E
EMI
10H
M.功能该2
A / D
时基0
时基1
INT1引脚
MF2F
ADF
TB0F
TB1F
INT1F
MF2E
ADE
TB0E
TB1E
INT1E
EMI
EMI
EMI
EMI
EMI
14H
18H
1CH
20H
24H
低
中断包含在多
功能中断
中断结构 - HT66F0174
1.00版
88
& frac12 ;& frac12 ;& frac12 ;& frac12 ; 11 & frac12 ; & frac12 ; 01 & frac12 ;