我是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段很简单,但如果有更多位数,我就会丢失。
由于
答案 0 :(得分:1)
要向七段显示器(SSD)显示一位数,您需要4位BCD。
要向SSD显示三位数,您需要3x 4 = 12位。
然而,并非所有4位都被使用。
在你所指的例子中,bcd(3 downto 0)用于第一个数字,bcd(7 downto 4)用于第二个数字,bcd(11 downto 8)用于第三个数字。