根据要求用汇编语言或者c语言写出一段IE寄存器的赋值的初始化。 一套自动控制系统使用一个定时器0进行工序控制,并且需要提供一个外部中断0的控制按键。
时间: 2024-02-21 22:57:54 浏览: 61
定时器 程序代码 汇编语言
汇编语言:
```
ORG 0H ; 程序起始地址
MOV TMOD, #01H ; 定时器0工作在模式1
MOV TH0, #0FCH ; 定时器0计时初值
MOV TL0, #0B0H ; 定时器0计时初值
SETB TR0 ; 启动定时器0
SETB EA ; 开启总中断允许
SETB EX0 ; 开启外部中断0允许
SETB IT0 ; 外部中断0触发方式为下降沿触发
MAIN: SJMP MAIN ; 主循环
```
C语言:
```c
#include <reg52.h>
void main()
{
TMOD = 0x01; // 定时器0工作在模式1
TH0 = 0xFC; // 定时器0计时初值
TL0 = 0xB0; // 定时器0计时初值
TR0 = 1; // 启动定时器0
EA = 1; // 开启总中断允许
EX0 = 1; // 开启外部中断0允许
IT0 = 1; // 外部中断0触发方式为下降沿触发
while (1); // 主循环
}
```
阅读全文