函数名 interrupt

函数名 interrupt
1、返回值 函数名 interrupt n  
   其中n 对应中断源的编号,其值从0 开始,以80C51 单片机为例,编号从0~4,分别对应外中断0、定时器0 中断、外中断1、定时器1 中断和串行口中断。  
2、在C51 中,寄存器组选择取决于特定的编译器指令,即使用using n 指定,其中n 的值是0~3,对应使用四组工作寄存器。
    例如可以这样来写:     

void timer0() interrupt 1 using 2    
{…}     

即表示在该中断程序中使用第2 组工作寄存器。 using ** 不要写,写了易出错,不写绝对不出错.   

 中断号      中断源               中断向量  
0------------外部中断0-------------------------0003H 

1-----------定时器中断0------------------------000BH 

2------------外部中断1-------------------------0013H 

3------------定时器中断1-----------------------001BH

 4------------串口中断 ---------------------------0023H  

5-----------定时器2--------------------------- 002BH(at89s52) 
 或者  interrupt**是中断源.具体编号如下:  

INT0 INTERRUPT 0  

T0 1  

INT1 2  
T1 3  

UART 4  

T2 5   

UART1 6 

外部中断2 7  

外部中断3 8  

外部中断4 9  

外部中断5 10  

看门狗定时器 11  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值