Arduino-中断函数介绍和使用

Arduino-中断函数介绍和使用


中断函数

  • attachInterrupt():设置中断,根据不同的开发板,中断引脚不同。

参考:https://www.arduino.cc/reference/en/language/functions/external-interrupts/attachinterrupt/
Arduino-中断函数介绍和使用

ESP8266支持除GPIO16外的任何GPIO中的中断。

  • detachInterrupt()//取消指定引脚的中断
  • interrupts()//开中断
  • noInterrupts()//关中断

注意事项

在中断服务函数中,delay()不起作用,而millis()返回的值也不会递增。在函数中接收的串行数据可能会丢失。在中断服务函数中修改的任何变量都应该声明为volatile

上一篇:ARDUINO学习——通信篇


下一篇:字节大神强推千页PDF学习笔记,附超全教程文档