数据搜索系统,热门电子元器件搜索 |
|
HT46R65 数据表(PDF) 11 Page - Holtek Semiconductor Inc |
|
HT46R65 数据表(HTML) 11 Page - Holtek Semiconductor Inc |
11 / 50 page HT46R65/HT46C65 Rev. 2.20 11 2014-06-06 中断 HT46x65 提供两个外部中断、两个内部定时/计数器中断、一个时基溢出中断和一个 RTC 中断。中断 控制寄存器 0(INTC0:0BH)和中断控制寄存器 1(INTC1:1EH)包含了中断控制位和中断请求标志,中断控 制位用来设置中断允许 /禁止。 位 符号 功 能 0 EMI 总中断控制位 (1=允许;0=禁止) 1 EEI0 外部中断 0 控制位(1=允许;0=禁止) 2 EEI1 外部中断 1 控制位(1=允许;0=禁止) 3 ET0I 定时/计数器 0 中断控制位(1=允许;0=禁止) 4 EIF0 外部中断 0 请求标志(1=有;0=无) 5 EIF1 外部中断 1 请求标志(1=有;0=无) 6 T0F 定时 /计数器 0 中断请求标志(1=有;0=无) 7 — 只作内部测试用 使用时必须写入‘ 0’;否则会发生不可预知的错误 INTC0(0BH)寄存器 位 符号 功 能 0 ET1I 定时/计数器 1 中断控制位(1=允许;0=禁止) 1 ETBI 时基中断控制位(1=允许;0=禁止) 2 ERTI 实时时钟中断控制位(1=允许;0=禁止) 3,7 — 未用,读出为“ 0” 4 T1F 定时 /计数器 0 中断请求标志(1=有;0=无) 5 TBF 时基中断请求标志 (1=有;0=无) 6 RTF 实时时钟中断请求标志 (1=有;0=无) INTC1(1EH)寄存器 只要有中断子程序被服务,其余的中断全部都被自动禁止 (通过清除 EMI 位),这种做法的目的在于防 止中断嵌套。这时如果有其它中断发生,只有中断请求标志会被记录下来。如果在中断服务程序中有另一 个中断需要响应,程序员可以置位 EMI、INTC0 和 INTC1 所对应的位,以便进行中断嵌套。如果堆栈已 满,则中断并不会被响应,一直到堆栈指针 (SP)发生递减后才会响应。如果需要中断立即得到响应,应避 免堆栈饱和。 所有的中断都具有唤醒能力。当有中断被服务,系统会将程序计数器的内容压入堆栈,然后再跳转至 中断服务程序的入口。但这时只有程序计数器的内容被压入堆栈,如果其它寄存器和状态寄存器的内容会 被中断程序改变,从而会破坏主程序的控制流程的话,程序员应该事先将这些数据保存起来。 外部中断是由 INT0 / INT1引脚电平变化触发的(可由掩膜设置为上升沿触发、下降沿触发或两者皆可触 发 ),其中断请求标志位(EIF0/EIF1;INTC0 的第 4、5 位)会被置位。如果中断允许,且堆栈未满,当发生 外部中断时,会产生地址 004H/008H 的子程序调用;而中断请求标志 EIF0/EIF1 和总中断控制位 EMI 会被 清除,以禁止其它中断响应。 内部定时 /计数器 0 中断是由定时/计数器 0 溢出触发的,其中断请求标志(T0F;INTC0 的第 6 位)会被 置位。如果中断允许,且堆栈未满,当发生定时 /计数器 0 中断时,会产生地址 00CH 的子程序调用;而中 断请求标志 T0F 和总中断控制位 EMI 会被清除,以禁止其它中断响应。内部定时/计数器 1 的运作方式与 之相同,相关的中断请求标志位是 T1F(INTC1 的第 4 位),而它的子程序调用的地址是 10H 单元。 时基中断是由时基溢出触发的,其中断请求标志 (TBF;INTC1 的第 5 位)会被置位。如果中断允许, 且堆栈未满,当发生时基中断时,会产生地址 014H 的子程序调用;而中断请求标志 TBF 和总中断控制位 EMI 会被清除,以禁止其它中断响应。 RTC 中断是由 RTC 溢出触发的,其中断请求标志(RTF;INTC1 的第 6 位)会被置位。如果中断允许, 且堆栈未满,当发生 RTC 中断时,会产生地址 018H 的子程序调用;而中断请求标志位 RTF 和总中断控制 位 EMI 会被清除,以禁止其它中断响应。 |
类似零件编号 - HT46R65_14 |
|
类似说明 - HT46R65_14 |
|
|
链接网址 |
隐私政策 |
ALLDATASHEETCN.COM |
ALLDATASHEET是否为您带来帮助? [ DONATE ] |
关于 Alldatasheet | 广告服务 | 联系我们 | 隐私政策 | 链接交换 | 制造商名单 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 |