试编写中断初始化程序段,要求允许外部中断1(下降沿触发)、定时器T0溢出中断和串口中断,且使定时器T0为高优先级。
试编写中断初始化程序段,要求允许外部中断1(下降沿触发)、定时器T0溢出中断和串口中断,且使定时器T0为高优先级。
参考答案和解析
ORG 0000H AJMP MAIN ORG 0003H ; AJMP IT_0 ORG 000BH ; AJMP IT_T0 ORG 0023H ; AJMP IT_S ORG 0100H ; MAIN: ... ; SETB EXO ; CLR ITO ; SETB ET0 ; SETB ES ; SETB EA ; SETB PT0 ; ... ; IT_0: ... ; IT_T0: ... ; IT_S: ... ; END
相关考题:
在一个8051应用系统中各中断源都被编程为相同的中断优先级。因为MCS-51可以实现二级中断嵌套,而定时器T0的中断优先级高于串行口的中断优先级,所以定时器T0的中断可以打断正在执行的串行口中断服务程序。() 此题为判断题(对,错)。
89C51触发中断事件可能是()。 A.INT0——外部中断0请求,低电平有效B.INT1——外部中断1请求,低电平有效C.T0——定时器/计数器0溢出中断请求D.T1——定时器/计数器1溢出中断请求E.TX/RX——串行口中断请求
要求设置单片机的定时器1工作在中断模式,方式1,计数器模式,软件启动,定时器0未使用,使用外部中断0,下降沿触发中断,外部中断1闲置,串口关闭。要求设置定时器1的中断优先级最高。 那么IE=()、IP=()、TMOD=()、IT0=()。
MCS-51单片机有五个中断源,但只能设置两个中断优先级,因此,在中断优先级安排上受到一定的限制。试问以下几种中断优先顺序的安排(级别由高到低)是否可能:若可能,则应如何设置中断源的中断级别:否则,请简述不可能的理由。 (1)定时器0,定时器1,外中断0,外中断1,串行口中断。 (2)串行口中断,外中断0,定时器0,外中断1,定时器1。 (3)外中断0,定时器1,外中断1,定时器0,串行口中断。 (4)外中断0,外中断1,串行口中断,定时器0,定时器1。 (5)串行口中断,定时器0,外中断0,外中断1,定时器1。 (6)外中断0,外中断1,定时器0,串行口中断,定时器1。 (7)外中断0,定时器1,定时器0,外中断1,串行口中断。
多选题下列叙述哪些属于TCON寄存器()ATF1:定时器/计数器1(T1)溢出中断请求标志位BIT1:外部中断1触发方式选择位CET0:定时器0中断允许位DIT0:外部中断0触发方式选择位EES:串行口中断允许位
单选题同一优先级中的中断源优先权排队由中断系统的硬件确定,用户无法自行安排。下面的同一优先级中断源排队正确的是()A外部中断0比定时器/计数器0优先级高;B定时器/计数器0比外部中断0优先级高;C串行接口中断比外部中断1优先级高;D定时器/计数器1中断比串行接口中断优先级低。