【发布时间】:2014-04-05 15:29:51
【问题描述】:
对于我的应用程序,我可以有一个从 0 到 9999 的数字,我需要将它放在 4 个七段显示器上。
我遇到的主要问题是将数字分成4位数字,我想到了几种方法:
- 每个数字都有多个 if 语句(冗长而不是最佳选择)
- 使用 if 语句来确定 10、100 等的数量(不那么冗长,但仍然有很多代码)
有没有更好的方法来做到这一点? (我很确定有)
【问题讨论】:
-
你必须实现bin2bcd转换en.wikipedia.org/wiki/Binary-coded_decimal
标签: verilog