gpt4 book ai didi

c++ - 调用不带参数的函数,即使它们已定义?

转载 作者:太空宇宙 更新时间:2023-11-04 12:45:49 27 4
gpt4 key购买 nike

我最近使用了 HX711 Arduino Uno 的图书馆。但是,我很难理解这个库如何针对特定命令工作。这个库函数允许我从称重传感器读取负载和时间数据。

当我运行我的 Arduino 代码时,我调用了 get_units 函数。该函数在库中定义如下:

float HX711::get_units(byte times) {
return get_value(times) / SCALE;
}

此命令依赖于 get_valueread_average 如下:

long HX711::read_average(byte times) {
long sum = 0;
for (byte i = 0; i < times; i++) {
sum += read();
yield();
}
return sum / times;
}

double HX711::get_value(byte times) {
return read_average(times) - OFFSET;
}

我在库中没有看到明确定义 bytetimes 的地方。但是,当我在我的代码中调用 get_units() 命令时,我没有在其中传递任何参数。

bytetimes 的用途是什么?它们如何影响我的数据收集方式?如果我不将这些参数中的任何一个提供给 get_units() 函数,默认情况下会发生什么情况?

最佳答案

get unitsdefined in HX711.hdefault argument .这就是它可以带参数或不带参数调用的原因。

关于c++ - 调用不带参数的函数,即使它们已定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51681307/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com