单片机C语言编程的中断号是指代什么意义啊?如:void timer1() interrupt 3 中的3

如题所述

51单片机通常有5个中断,当中断发生时,程序会跳到相应的中断服务程序去执行。为了区别不同的中断,引入了中断号,单片机的中断号对应的中断类型如下:
中断号 中断源 中断向量
复位 0000H
0------------外部中断0-------------------------0003H
1-----------定时器中断0------------------------000BH
2------------外部中断1-------------------------0013H
3------------定时器中断1-----------------------001BH
4------------串口中断 ---------------------------0023H
5-----------定时器2--------------------------- 002BH (at89s52)
当中断发生时,单片机能识别是哪个中断,然后跳到相应相应的中断向量(该处是一条跳转指令,跳到中断服务程序),接着跳到中断服务程序去执行
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-15
中断服务函数,如果中断1触发了,会自动跳到该函数处理。这个是C51的用法,不同单片机以及编译器,中断函数的定义也不同
第2个回答  2011-03-15
因为你用的是timer1第四个中断源。
第3个回答  2011-03-15
那个就是中断好吧,那是单片机设置好的,应该是接受3号中断的请求。仔细看一下相应的文档。
相似回答