急需51单片机中断的相关资料

来源:百度知道 编辑:UC知道 时间:2024/05/29 18:39:46
详细的谢谢

单片机的书籍上都有这个部分的介绍,而且比较详细.
Keil_C51中,中断函数的定义格式如下:
函数类型 函数名 (形参) interrupt N using n

对于KEIL编译器来说,中断函数不需要输入,也不返回参数,因此这里的函数类型和函数形参都应该为 void 类型。
n 表示使用的寄存器组,为 0---3,using是一个选项,可以省略,如果省略,有编译器来选择一个寄存器组作为绝对寄存器组。
N 表示中断号(这个不能省略,而且比较重要),下面例出来普通51单片机的中断号和中断源的对应关系:
中断号 中断源
0 外部中断0
1 定时器0中断
2 外部中断1
3 定时器1中断
4 串行口中断
5 定时器2中断

PS:主要还是要了解硬件特性。

首先要进行中断设定,包括IE、IP、TCON设定;
然后写中断子程序,格式如下:
void 中断子程序名称(void) interrupt中断编号 using 寄存器组
如:void my-INT(void) interrupt2 using 1//INT 1中断子程序,使用RB1

呵呵!你可真厉害!单片机的问题放到保险里来了!你给我邮箱!我把单片机的中断资料给你发过去!