Arduino 中断2025年3月17日 | 阅读 3 分钟 Arduino 中的 interrupts() 允许在后台执行某些基本任务,默认情况下这些任务是启用的。 禁用 interrupts() 可能会干扰 Arduino 功能,并可能影响通信。这意味着如果禁用 interrupts(),Arduino 中的某些功能将无法工作。 中断有时会干扰代码时序。 为了防止此类干扰,可以在代码的关键部分禁用中断。 语法是 让我们通过一个例子来理解。 请看下面的代码 Interrupts() 的特点interrupts() 的特点如下
外部中断外部中断如下
attachInterrupt()设置中断的第一个函数是:attachInterrupt( ) 我们需要使用 digitalPinToInterrupt(pin) 将实际数字引脚转换为中断号(指定的数字)。 例如: 如果我们要将其连接到引脚号 5,我们需要使用以下参数: 它是传递给 attachInterrupt() 的第一个参数。 可用于中断的数字引脚让我们讨论一些用于各种 Arduino 板的数字引脚,这些引脚可用于中断。
PIN- 2, 3 对于基于 328 微控制器的所有板,引脚号将相似。
PIN- 2, 3, 18, 19, 20, 21
它包括所有数字引脚,除了引脚号 4。
PIN- 0, 1, 4, 5, 6, 7, 8, 9, A1, A2
它包括所有可用作中断的数字引脚。 注意:在附加函数中修改的变量应声明为 volatile。 |
我们请求您订阅我们的新闻通讯以获取最新更新。