Zakładka z wyszukiwarką danych komponentów |
|
HT46RB50 Arkusz danych(PDF) 10 Page - Holtek Semiconductor Inc |
|
HT46RB50 Arkusz danych(HTML) 10 Page - Holtek Semiconductor Inc |
10 / 50 page HT46RB50 Rev. 1.50 10 2014-07-28 状态寄存器 — STATUS 8 位的状态寄存器(0AH) ,由零标志位(Z)、进位标志位(C)、辅助进位标志位(AC)、溢出标志 位(OV)、暂停标志位(PDF)和看门狗定时器溢出标志位(TO)组成。该寄存器不仅记录状态信息, 而且还控制操作顺序。 除了 PDF 和 TO 标志外,状态寄存器的其它位都可以用指令改变。任何对状态寄存器的写操作都不 会改变 PDF 和 TO 的值。对状态寄存器的操作可能会导致与预期不一样的结果。TO 标志只受系统上电、 看门狗溢出、“CLR WDT” 指令或“HALT” 指令的影响。PDF 标志只受系统上电、“CLR WDT” 指 令或“HALT” 指令的影响。 标志位 Z、OV、AC 和 C 反映的是最近一次操作的状态。 在进入中断程序或子程序调用时,状态寄存器不会被自动压入堆栈。如果状态寄存器的内容是重要的, 而且子程序会影响状态寄存器的内容,那么程序员必须事先将 STATUS 的值保存好。 符号 位 功能 C 0 如果在加法运算中结果产生了进位或在减法运算中结果不产生借位, 则 C 被置位;反之,C 被清除。它也可被循环移位指令影响。 AC 1 如果在加法运算中低 4 位产生了进位或减法运算中低 4 位不产生借 位,则 AC 被置位;反之,AC 被清除。 Z 2 如果算术或逻辑运算的结果为零,则 Z 被置位;反之,Z 被清除。 OV 3 如果运算结果向最高位进位,但最高位并不产生进位输出,则 OV 被 置位;反之,OV 被清除 PDF 4 系统上电或执行“CLR WDT”指令,PDF 被清除;执行“HALT”指 令,PDF 被置位。 TO 5 系统上电、执行“CLR WDT”或“HALT”指令,TO 被清除;WDT 定时溢出,TO 被置位。 — 6 未用,读出为“0” — 7 未用,读出为“0” STATUS(0AH) 寄存器 中断 HT46RB50 提供一个外部中断、两个内部定时/计数器中断、一个 A/D 转换中断、一个串行接口中断 和一个 USB 中断。中断控制寄存器 0(INTC0;0BH)和中断控制寄存器 1(INTC1;1EH)包含了中断 控制位和中断请求标志,中断控制位用来设置中断允许/禁止。 只要有中断子程序被服务,其余的中断全部都被自动禁止(通过清除 EMI 位),这种做法的目的在 于防止中断嵌套。这时如果有其它中断发生,只有中断请求标志会被记录下来。如果在中断服务程序中 有另一个中断需要响应,程序员可以置位 EMI、INTC0 和 INTC1 所对应的位,以便进行中断嵌套。如果 堆栈已满,则中断并不会被响应,一直到堆栈指针(SP)发生递减后才会响应。如果需要中断立即得到 响应,应避免堆栈饱和。 所有的中断都具有唤醒能力。当有中断被服务,系统会将程序计数器值压入堆栈,然后再跳转至中 断服务程序的入口。但这时只有程序计数器的内容被压入堆栈,如果其它寄存器和状态寄存器的内容会 被中断程序改变,从而会破坏主程序的控制流程的话,程序员应该事先将这些数据保存起来。 外部中断是由 INT 引脚下降沿信号触发的,其中断请求标志位(EIF;INTC0 的第 4 位)会被置位。 如果中断允许,且堆栈未满,当发生外部中断时,会产生地址 04H 的子程序调用;而中断请求标志 EIF 和总中断控制位 EMI 会被清除,以禁止其它中断响应。 内部定时/计数器 0 中断是由定时/计数器 0 溢出触发的,其中断请求标志(T0F;INTC0 的第 5 位) 会被置位。如果中断允许,且堆栈未满,当发生定时/计数器中断时,会产生地址 08H 的子程序调用;而 中断请求标志 T0F 和总中断控制位 EMI 会被清除,以禁止其它中断响应。 内部定时/计数器 1 中断是由定时/计数器 1 溢出触发的,其中断请求标志(T1F;INTC0 的第 6 位) 会被置位。如果中断允许,且堆栈未满,当发生定时/计数器中断时,会产生地址 0CH 的子程序调用; 而中断请求标志 T1F 和总中断控制位 EMI 会被清除,以禁止其它中断响应。 |
Podobny numer części - HT46RB50_14 |
|
Podobny opis - HT46RB50_14 |
|
|
Link URL |
Polityka prywatności |
ALLDATASHEET.PL |
Czy Alldatasheet okazała się pomocna? [ DONATE ] |
O Alldatasheet | Reklama | Kontakt | Polityka prywatności | Linki | Lista producentów All Rights Reserved©Alldatasheet.com |
Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
Family Site : ic2ic.com |
icmetro.com |