小编bem*_*e24的帖子

单行代码的Arduino运行时间

Arduino 运行一行代码需要多长时间?或者从模拟引脚读取模拟值?

我试过这段代码来读取模拟读取时间:

void setup() {
  Serial.begin(9600);
  t1 = micros();
  val = analogRead(pin);
  t2 = micros();
  Serial.print(t2-t1);
}
Run Code Online (Sandbox Code Playgroud)

它打印 208 微秒,但我在表单源中读到的内容是,读取模拟输入需要 100 微秒。我的代码有问题吗?

这段代码读取一行代码的执行时间:

void setup() {
  Serial.begin(9600);
  t1 = micros();
  int x = 1 + 2;
  t2 = micros();
  Serial.print(t2-t1);
}
Run Code Online (Sandbox Code Playgroud)

这显示 0 微秒。这里发生了什么?我究竟做错了什么?

c++ arduino

0
推荐指数
1
解决办法
1024
查看次数

标签 统计

arduino ×1

c++ ×1