位置:L10 红外报警装置 -> 参考资源

关于“中断”

发布人:张建辉发布时间:2018-01-30 09:17:39

中断可以简单的理解为程序运行时的“插队”。

我们所编写的程序再Arduino UNO上的CPU中具有不同的优先级,中断程序具有高优先级,CPU会优先执行。一旦外部端口触发中断操作,主控板上的CPU会暂停正在执行的程序,转而执行中断程序,待中断程序执行完毕后,再返回中断前暂停的程序继续执行。

 

 

ArduinoUNO板上只有数字引脚2、3端口可以触发中断,并且引脚2对应的中断优先级要高于引脚3对应的中断。

UNO的中断有4种模式,但Mixly只提供3种模式支持:

上升: 外部传感器输入信号由低电平切换为高电平,比如按键按下

下降: 外部传感器输入信号由高电平切换为低电平,比如红外接近模块触发、按键弹起
 
改变: 外部传感器输入信号发生改变,高变低或低变高。