1

我对 VHDL 很陌生,有一个问题我无法理解。

我正在尝试在 3 个 7 段显示器上显示 12 位 BCD。但是,我不知道如何将 12 位 BCD 拆分为 3 位数字。我使用本教程作为指南

http://vhdlguru.blogspot.com/2010/04/8-bit-binary-to-bcd-converter-double.html

将 4 位 BCD 显示为 7 段非常简单,但如果存在更多数字,我会迷失方向。

谢谢

4

1 回答 1

1

要将一位数字显示到七段显示器 (SSD),您需要 4 位 BCD。

要向 SSD 显示三位数字,您需要 3x 4 = 12 位。

然而,并不是每个数字的所有 4 位都被使用。

在您引用的示例中, bcd(3 downto 0) 用于第一位, bcd(7 downto 4) 用于第二位, bcd(11 downto 8) 用于第三位。

于 2011-11-28T21:59:49.173 回答