Skip to main content

wokwi-7segment模块参考

七段LED显示屏

引脚名称

Name描述
A顶部段
B上部右段
C底部右段
D底部段
E底部左段
F上部右段
G中段
DP点 LED
COM公共端*
DIG1数字1引脚*
DIG2数字2引脚*
DIG3数字3引脚*
DIG4数字4引脚*
CLN冒号引脚 (可选)

* COM是单个数字7段显示器的常见引脚。对于多位数显示器,请使用DIG1...DIG4。

默认情况下,段引脚(A...G、DP、CLN)连接到LED的阳极(正侧),并且普通引脚(COM,DIG1...DIG4)连接到LED的阴极(负侧)。您可以设置“common”属性为“cathode”来翻转。

分段映射如下:

7-segment display segment mapping

数字映射:

7-segment display digit mapping

属性

Name描述默认值
common公用的引脚:“阴极”或“阳极”"anode"
digits显示数字的选择: "1", "2", "3" or "4""1"
colon设置为“1”以显示冒号(时钟模式)""
color段LED的颜色"red"

示例

结果属性
{ "color": "green" }
{ "color": "#d040d0" }
{ "digits": "2" }
{ "digits": "4" }
{ "digits": "4", "colon": "1" }

使用7段数码管显示

对于一位数,您需要8个微控制器GPIO引脚。每个引脚都应该通过电阻器连接到单个段,

公共引脚应连接到5V(如果您使用的是共用阴极,则连接到GND)。如果你不使用点LED,你可以腾出一个引脚(DP)。通过打开相应驱动段来显示,低有效(或着共阴极为高有效)。

对于多个数字,您需要为段和点添加8个微控制器引脚,并为每个数字加一个额外的微控制器引脚。因此,如果您有4位数字,您总共需要12个微控制器引脚。在这个模式下控制显示有点棘手,因为您需要在不同的数字之间不断交替。

幸运的是,这里有些库可以帮助你:

  • 在 Arduino 上: 使用 SevSeg library.
  • 在 Raspberry Pi Pico 上: PIO外围设备可以为您刷新显示屏。请参阅下面的 examples

如果您的微控制器没有其他引脚,请考虑使用74HC595 Shift Register 来驱动显示器。

仿真实例