用keil51编译器编写的单片机C语言中断程序void Time0(void) interrupt 1 using 0中各个数字代表什么含义?

怎么确定是1还是0?还有外部中断语句void int0(void) interrupt 0 using 0中怎么确定各个数字的含义啊?我用的是51单片机,它有2个外部中断,两个定时器中断,还有串口中断!谢谢!

interrupt 后面的数字简单的说就是中断服务函数的代号
0代表外中断0
1代表定时计数器0中断
2代表外中断1
3代表定时计数器1中断
4代表串行口中断
所以interrupt 1代表定时计数器产生中断后就转到这个函数里面执行
using 后面的数字是个工作寄存器的代号,也就是R0—R7。如果不写的话由系统自动分配,一般不用去理会
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-29
void int0[标号而已,没有实质意义](void) interrupt 0[0号中断,也就是外部中断0] using 0[使用寄存器组0]
第2个回答  2010-07-30
5代表定时计数器2中断
第3个回答  2010-07-29
外部中断0 定时器中断0 外部中断1 定时器中断1 串口中断 依次是interrupt 0~4
相似回答