ADuC7020是ADI公司推出的低功耗8位微控制器,可以使用多个定时器中断。根据你提供的代码,似乎可以使用定时器0的中断。如果你想使用其他定时器中断(如定时器1),需要做以下步骤:
1. 在头文件中添加定时器1和定时器2的定义:
```
#define TIMER1 (1<<4)
#define TIMER2 (1<<5)
```
2. 在Timer1Init()和Timer2Init()函数中分别初始化定时器1和定时器2,设置相应的定时器寄存器。
3. 在中断控制寄存器IRQEN中启用定时器1和定时器2的中断:
```
IRQEN |= TIMER1;
IRQEN |= TIMER2;
```
注意:根据ADuC7020数据手册,定时器0、定时器1和定时器2的中断都可以配置为中断模式(Periodic mode)。在FIQEN寄存器中设置相应的位来分配中断请求(IRQ)。
ADuC7020是ADI公司推出的低功耗8位微控制器,可以使用多个定时器中断。根据你提供的代码,似乎可以使用定时器0的中断。如果你想使用其他定时器中断(如定时器1),需要做以下步骤:
1. 在头文件中添加定时器1和定时器2的定义:
```
#define TIMER1 (1<<4)
#define TIMER2 (1<<5)
```
2. 在Timer1Init()和Timer2Init()函数中分别初始化定时器1和定时器2,设置相应的定时器寄存器。
3. 在中断控制寄存器IRQEN中启用定时器1和定时器2的中断:
```
IRQEN |= TIMER1;
IRQEN |= TIMER2;
```
注意:根据ADuC7020数据手册,定时器0、定时器1和定时器2的中断都可以配置为中断模式(Periodic mode)。在FIQEN寄存器中设置相应的位来分配中断请求(IRQ)。
举报