
AT89LP213/214
15.外部中断
当AT89LP213 / 214被配置为使用内部RC振荡器, XTAL1和XTAL2
可以用作INT0和INT1外部中断源。当外部时钟源
使用时, XTAL2可作为INT1 。无论中断是在晶振模式下可用。该
外部中断可以被编程为电平触发或边沿触发通过设置或
清算位IT1或IT0 TCON寄存器中。当ITx = 0时,外部中断x由所检测到的触发
低在INTx引脚。如果ITX = 1 ,外部中断x是边沿触发。在这种模式下,如果连续
在INTx引脚的样品显示在一个周期中的下一个周期中的高和低,中断请求
此时相应的IEx设置。标志位IEX然后请求中断。由于外部中断引脚
被采样一次,每个时钟周期,输入高电平或低电平应至少保持2个振荡器围
消耗臭氧层物质,以保证采样。如果外部中断是边沿触发,外部源具有向
保持请求引脚为高至少2个时钟周期,然后保持其低电平至少两个时钟
周期,以确保该过渡看出,这样的中断请求标志IEx将被设置。 IEX会
由CPU自动清除时,服务程序时,如果在边沿触发产生
复位此输出模式。如果外部中断电平触发,外部源具有保持
请求有效,直到所请求的中断实际上是生成的。那么外部电源必须
禁用中断服务程序的请求之前完成,否则另一个中断
将生成。
16.通用中断
通用中断( GPI )功能上提供了8个可配置外部中断
端口1.每个端口引脚可以检测高/低级别或正/负边沿。该GPIEN注册
选择其中的端口1位被使能产生一个中断。该GPMOD和GPLS寄存器
TER值确定的方式为每个单独的引脚。 GPMOD电平敏感的和之间进行选择
边沿触发模式。在水平模式,正/负高/低之间GPLS选择
边缘模式。端口1的引脚进行采样,每个时钟周期。在电平触发模式,有效的
产生中断前的水平必须出现两个连续的样本。在边沿触发
模式,过渡将被检测到,如果该值的变化从一个样本到下一个。当一个
在引脚中断状态被检测到,并且该引脚使能,相应的标志,在GPIF
寄存器被设置。在GPIF的标志必须由软件清除。
.
表16-1 。
GPMOD
- 通用中断模式寄存器
复位值= 0000 0000B
GPMOD = 9AH
不可位寻址
GPMOD7
位
7
GPMOD6
6
GPMOD5
5
GPMOD4
4
GPMOD3
3
GPMOD2
2
GPMOD1
1
GPMOD0
0
GPMOD.x
0 =电平触发中断P1.x
为P1.x 1 =边沿触发中断
37
3538D–MICRO–10/09