LiquidCrystal打印功能在哪里实现?

时间:2018-06-21 20:10:05

标签: c++ header-files

我正在尝试了解有关特定库的更多信息(这是一个Arduino库,但问题是有关C ++的。)

该库是LiquidCrystal,该库允许用户代码在LCD上打印内容。该库记录在here中,可以找到源代码here

我的问题是关于“打印”示例的。更具体地说,在{strong>已实现的情况下,print功能已被实施。我在下面复制/粘贴了the example code

#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 10, 5, 4, 3, 2);

void setup()
{
  lcd.print("hello, world!");
}

void loop() {}

当我在github上查看LiquidCrystal.h时,我可以看到该函数在Arduino的[print.h][4]中声明了,但是我看不到该函数的实现位置。

我可以看到LiquidCrystal继承自Print类。如果该功能满足LiquidCrystal库的目的,则应在LiquidCrystal类中实现该功能,以便将打印的数据传递到LCD屏幕。

我看不到print(或println函数)的任何实现。该功能如何负责在LCD上打印数据?

0 个答案:

没有答案