Arduino 中的 delayMicroseconds()函数

首页 / Arduino入门教程 / Arduino 中的 delayMicroseconds()函数

delayMicroseconds()函数接受一个整数(或数字)参数,该数字表示时间,以微秒为单位,一毫秒有一千微秒,一秒有一百万微秒。

当前,可以产生准确延迟的最大值是16383,这可能会在将来的Arduino版本中改变,对于超过几千微秒的延迟,应改为使用delay()函数。

无涯教程网

delayMicroseconds - 语法

delayMicroseconds (us) ;

其中, us 是要暂停的微秒数(无符号整数)

delayMicroseconds - 示例

/* Flashing LED
   * ------------
   * Turns on and off a light emitting diode(LED) connected to a digital
   * pin, in intervals of 1 seconds. *
*/

int ledPin=13; //LED 连接到数字引脚 13

void setup() {
   pinMode(ledPin, OUTPUT); //将数字引脚设置为输出
}

void loop() {
   digitalWrite(ledPin, HIGH); //将 LED 设置为打开
   delayMicroseconds(1000); //等待一秒钟
   digitalWrite(ledPin, LOW); //关闭 LED
   delayMicroseconds(1000); //等待一秒钟
}

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

赵成的运维体系管理课 -〔赵成〕

玩转webpack -〔程柳锋〕

全栈工程师修炼指南 -〔熊燚(四火)〕

恋爱必修课 -〔李一帆〕

基于人因的用户体验设计课 -〔刘石〕

打造爆款短视频 -〔周维〕

讲好故事 -〔涵柏〕

说透区块链 -〔自游〕

李智慧 · 高并发架构实战课 -〔李智慧〕

好记忆不如烂笔头。留下您的足迹吧 :)