定时器设置如下
TMOD = 0x10; //方式1
TH1 = (65536-19456)/256; //0.05ms
TL1 = (65536-19456)%256;
EA = 1;
ET1 = 1;
我在mian的上面写的中断void Time1(void) interrupt 3 using 0
为什么不会自动进入中断?
是写错哪里了?
现在我想知道void Time1(void) interrupt 3 using 0的意思。
是不是所有的中断读可以用?
上面有1啊3啊什么的是怎么定的?
viud Time1 (void) interrupt 3
void (Timer1)这个可以随便定义
(void) 可以写成()没有内容也可以
interrupt 3 这个是必须的interrupt 3是中断号,不同的中断序号不一样,
using 0 是中断组,这个可以省略
// 一般都是这么定义的
void Time1(void) interrupt 3
//
void Timer1() interrupt 3