您现在的位置: 主页 > MCU > 单片机技术应用 > 51单片机中断解释 -
本文所属标签:
为本文创立个标签吧:

51单片机中断解释 -

来源: 网络用户发布,如有版权联系网管删除 2018-09-06 

[导读]解释 void timer0() interrupt 1 using 21、返回值 函数名 interrupt n其中n 对应中断源的编号,其值从0 开始,以80C51 单片机为例,编号从0~4,分别对应外中断0、定时器0 中断、外中断1、定时器1 中断和串行口中断。


本文引用地址: http://www.21ic.com/app/mcu/201808/784893.htm

解释 void timer0() interrupt 1 using 2

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 ** 不要写,写了易出错,不写绝对不出错.

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




              查看评论 回复



嵌入式交流网主页 > MCU > 单片机技术应用 > 51单片机中断解释 -
 

网站地图

围观()