
HT95LXXX
状态寄存器可能会导致与IN-不同的结果
趋向。 TO标志只受系统
上电时,一个看门狗溢出或执行
CLR
WDT指令
or
HALT
指令。 PDF标志受到影响
仅通过执行
HALT
or
CLR
WDT指令,
或在系统上电。
在Z , OV , AC和C标志位通常反映的情况
最新的操作。
在进入中断程序或执行
子程序调用时,状态寄存器不会automati-
美云压入堆栈。
如果状态寄存器的内容是重要的,如果分
程序可能改变状态寄存器,预防措施
采取保存。
打断
电话控制器提供一个外部中断,
内部定时器/计数器中断,内部实
实时时钟中断和内部拨号I / O中断。该
中断控制寄存器0和中断控制稳压
存器1既包含了设置中断控制位
启用/禁用和中断请求标志。
一旦中断子程序被服务,所有其它的
中断将被阻止(由硬件清零EMI
位)。这种机制能防止任何进一步的中断程序套
ING 。这间过程中可能发生的其它中断请求
VAL但只有中断请求标志会被记录。如果一个
某中断,需要在服务中服务
常规的EMI位和的相应位
INTC( INTC1 )可以设置为允许中断嵌套。
如果堆栈已满,其他任何中断请求也不会
承认,即使相关的中断使能,
直到堆栈指针。如果立即丝氨酸
副期望,堆栈必须从BE-预防
即将满。
所有的中断都具有唤醒功能。
作为一个中断时,控制转移发生了
推程序计数器压入堆栈,接着
在亲跳转至子程序在指定位置
程序存储器。只有程序计数器的内容被压入
堆栈。如果寄存器和状态寄存器的内容
(状态)被中断服务程序改变
从而破坏所需的控制序列,犯人
帐篷应保存在前进。
外部中断是由高向低的转变触发
在INT / TMR1引脚和中断请求标志EIF的
将被置位。当外部中断使能,
堆栈没有满,一个外部中断触发时,一个子
会产生地址04H例程调用。中断重
请求标志EIF和EMI位将被清除,以禁止
其它中断。
定时/计数器0中断是由产生
超时溢出和中断请求标志T0F会
进行设置。当定时/计数器0中断使
禁止时,堆栈未满并且T0F位被置位,一分
会产生地址08H例程调用。中断
请求标志T0F和EMI位将被清除,以禁止
进一步中断。
定时/计数器1中断是由产生
超时溢出和中断请求标志T1F会
进行设置。当定时/计数器1中断使
禁止时,堆栈未满,并且T1F位被置位,一分
功能
控制主(全球)中断( 1 =允许,0 =禁用)
外部中断控制位( 1 =允许,0 =禁用)
控制定时器/计数器0中断( 1 =允许,0 =禁用)
控制定时器/计数器1中断( 1 =允许,0 =禁用)
外部中断请求标志( 1 =有; 0 =无)
定时/计数器0中断请求标志( 1 =有; 0 =无)
定时/计数器1的请求标志( 1 =有; 0 =无)
未用,读作
0
版权所有,禁止使用
控制实时时钟中断( 1 =启用; 0 =禁用)
控制拨号I / O中断( 1 =启用; 0 =禁用)
未用,读作
0
版权所有,禁止使用
内部实时时钟中断请求标志( 1 =有; 0 =无)
内置拨号器的I / O中断请求标志(1 = 0 =无)
未用,读作
0
注册
位
0
1
2
LABEL
EMI
EEI
ET0I
ET1I
EIF
T0F
T1F
ERTCI
EDRI
RTCF
DRF
读/写
RW
RW
RW
RW
RW
RW
RW
RO
RW
RW
RW
RO
RW
RW
RW
RO
INTC0
(0BH)
3
4
5
6
7
0
1
2
INTC1
(1EH)
3
4
5
6
7
修订版1.20
14
2004年5月26日