写出MCS-51 单片机的中断初始化指令。要求:①禁止ITO 中断,允许其他所有中断
时间: 2023-10-06 08:04:30 浏览: 46
MCS-51 单片机的中断初始化指令如下:
```c
EA = 1; // 允许所有中断
IT0 = 0; // 禁止IT0中断
```
其中,`EA` 为总中断使能位,设置为1表示允许所有中断;`IT0` 为IT0中断触发方式位,设置为0表示禁止IT0中断。禁止ITO中断可以通过禁止IT0和IT1以及设置外部中断的触发方式来实现。
相关问题
写出MCS-51 单片机的中断初始化指令。要求:①禁止INT0 中断,允许其他所有中断
MCS-51 单片机的中断初始化指令如下:
```c
EA = 1; // 允许所有中断
EX0 = 0; // 禁止INT0中断
```
其中,`EA` 为总中断使能位,设置为1表示允许所有中断;`EX0` 为INT0中断使能位,设置为0表示禁止INT0中断。禁止INT0中断可以通过禁止INT0和设置外部中断的触发方式来实现。
写出MCS-51 单片机的中断初始化指令。要求:①禁止ITO 中断,允许其他所有中断:②将串口中断设为高级别中断,其他中断均为低级别中断:③将IT1中断设置为下降 沿触发方式。
MCS-51 单片机的中断初始化指令如下:
```c
EA = 1; // 允许所有中断
IT1 = 1; // 设置 IT1 中断为下降沿触发方式
IP = 0x20; // 将串口中断设为高级别中断,其他中断均为低级别中断
```
其中,`EA` 为总中断使能位,设置为1表示允许所有中断;`IT1` 为IT1中断触发方式位,设置为1表示下降沿触发方式;`IP` 为中断优先级寄存器,设置为0x20时,表示串口中断为高级别中断,其他中断均为低级别中断。