Menu
CoddyTech

七段显示器

本课属于 Coddy Arduino 学习旅程的“显示器与传感器”单元。第 1 课,共 24 课。

七段显示器用七条称为段的小横条显示数字。它们用字母命名:a 在顶部,接着顺时针方向是右侧的 b 和 c,底部的 d,左侧向上的 e 和 f,以及中间的 g。

每一段都是一个 LED,都有自己的引脚。在这个显示器上,各段共用一个正极引脚,即共阳极,并连接到 5V。这会颠倒通常的规则:当引脚为 LOW 时,该段会亮起,因为电流从 5V 流入引脚。引脚为 HIGH 时,该段会熄灭。

digitalWrite(2, LOW);   // a 段点亮
digitalWrite(3, HIGH);  // b 段熄灭

要显示一个数字,就点亮对应的段,其余段保持熄灭。数字 1 由 b 和 c 组成。数字 8 会点亮全部七段。

challenge icon

挑战

简单

各段连接到引脚 2 (a)、3 (b)、4 (c)、5 (d)、6 (e)、7 (f) 和 8 (g)。初始代码会将它们全部关闭。画出数字 2:

  • 数字 2 由 a、b、g、e 和 d 这些段组成
  • 在 setup() 中用 digitalWrite(pin, LOW) 点亮每一段

按“运行”查看你的数字,然后按“检查”。

亲手试试

// 各段引脚:a 2,b 3,c 4,d 5,e 6,f 7,g 8
// 共阳极:LOW 点亮一个段,HIGH 将其熄灭。

void setup() {
  for (int pin = 2; pin <= 8; pin++) {
    pinMode(pin, OUTPUT);
    digitalWrite(pin, HIGH);  // 所有段都已熄灭
  }

  // 在这里点亮显示数字 2 所需的段
}

void loop() {
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

显示器与传感器中的所有课

自己练习: Arduino 在线编辑器