首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调用没有参数的函数,即使他们已经定义了它们?

调用没有参数的函数,即使他们已经定义了它们?
EN

Stack Overflow用户
提问于 2018-08-04 07:55:32
回答 1查看 136关注 0票数 0

我最近使用了Arduino Uno的HX711库。然而,我正在努力理解这个库是如何为特定的命令工作的。这个库函数允许我从称重传感器读取负载和时间数据。

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

代码语言:javascript
复制
float HX711::get_units(byte times) {
    return get_value(times) / SCALE;
}

此命令依赖于get_valueread_average,如下所示:

代码语言:javascript
复制
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()函数时,默认情况下会发生什么?

EN

回答 1

Stack Overflow用户

发布于 2018-08-07 12:29:36

get units是带有default argumentdefined in HX711.h。这就是为什么可以在有参数或没有参数的情况下调用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51681307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档