毕业论文

当前位置: 毕业论文 > 范文 >

定时器中断是干嘛的?(2)

时间:2022-03-06 14:05来源:优尔论文
UNO 2 3 MEGA 2 3 21 20 19 18 Lernardo 3 2 0 1 DUE 所有引脚均可使用外部中断 注:表格中int0、int1等都为外部中断编号。 2。2 中断模式 为了设置中断模式,还需要了

         UNO              2                3                —                —                —                —     

         MEGA              2                3                21                20                19                18     

         Lernardo                3              2                0                1                —                —     

         DUE              所有引脚均可使用外部中断     

        注:表格中int0、int1等都为外部中断编号。

2。2 中断模式

        为了设置中断模式,还需要了解设备触发外部中断的输入信号类型。中断模式也就是中断触发的方式,在大多数 Arduino 上支持下表中的四种中断触发方式。

[tr]模式名称说明[/tr]

LOW 低电平出发

CHANGE 电平变化出发,即由高变低、由低变高

RISING 上升沿触发,即低电平变高电平

FALLING 下降沿触发,即高电平变低电平

        在 Arduino Due 中,还可以使用高电平(HIGH)来触发中断,另外 Arduino Due 上的每一个 I/O 口都可以触发中断,其中断编号便是引脚编号。

2。3 中断函数

        除了设置中断模式外,还需要编写一个响应中断的处理程序——中断函数,当中断被触发后,便可以让Arduino运行该中断函数。中断函数就是当中断被触发后要去执行的函数,该函数不能带有任何参数,且返回类型为空,如:

void counter()

{

        count++;

}

       

当中断被触发后,Arduino 便会执行该函数中的语句。

        这些准备工作完成后,还需要在 setup() 中使用 attachInterrupt() 函数对中断引脚进行初始化配置,以开启 Arduino 的外部中断功能,其用法如下:

(1)attachInterrupt( interrupt,function,mode)

        功能:对中断引脚进行初始化配置。 定时器中断是干嘛的?(2):http://www.youerw.com/fanwen/lunwen_90686.html

------分隔线----------------------------
推荐内容