ESP8266 中断(Interrupts)和计时器(Timers)功能介绍

Posted perseverance52

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ESP8266 中断(Interrupts)和计时器(Timers)功能介绍相关的知识,希望对你有一定的参考价值。

ESP8266 中断(Interrupts)和计时器(Timers)功能介绍


在本指南中,您将学习如何使用Arduino IDE与ESP8266 NodeMCU使用中断和计时器。中断允许您检测GPIO状态的变化,而不需要不断检查其当前值。使用中断,当检测到更改时,将触发事件(调用函数)。

ESP8266中断介绍

中断对于在微控制器程序中使事情自动发生是有用的,并且可以帮助解决时间问题。

有了中断,你不需要经常检查当前引脚的值。当检测到更改时,将触发一个事件—调用一个函数。这个函数叫做中断服务程序(ISR)。

当中断发生时,处理器停止主程序的执行以执行一个任务,然后返回主程序,如下图所示:

这对于在检测到运动或按下按钮时触发动作特别有用,而无需不断检查其状态。

中断函数:attachInterrupt()

att

以上是关于ESP8266 中断(Interrupts)和计时器(Timers)功能介绍的主要内容,如果未能解决你的问题,请参考以下文章

ESP8266深度睡眠计时器唤醒

ESP8266中断和定时器使用

ESP8266 IO口中断触发程序

MicroPython ESP32/8266定时器中断示例解析

ESP8266(ESP12F)中断报错 - ISR not in IRAM解决

ESP8266(ESP12F)中断报错 - ISR not in IRAM解决