v如何将4位数分离送给数码管显示?

2019-07-16 05:08发布

有一公式:Ip=(D/51-2.5)*15   其中D为0-255数字量,故Ip=0.000----37.50  数码管为4位,请问如何将结果送到数码上分离显示?
比如显示:0.XXX或1.XXX或10.XX
谁能提供一下程序思想,或者例子参考。
谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
owen_qin
1楼-- · 2019-07-16 07:12
 精彩回答 2  元偷偷看……
gogo408
2楼-- · 2019-07-16 09:24
游客,如果您要查看本帖隐藏内容请回复
luoxingyou
3楼-- · 2019-07-16 10:02
这个你通过四个数码管的位选和段选很容易实现控制的,让哪个数码管显示,就打开哪个数码管的位选,然后送要显示的数字,然后关闭段选
owen_qin
4楼-- · 2019-07-16 14:10
重点在于怎样分离这4位数,这4位数有可能是X.XXX或XX.XX。用求模和求余方法没有成功。
owen_qin
5楼-- · 2019-07-16 14:16
float b=(D/51.0-2.5)*15;
uint k=b*100;
再将K用求模求余方法分离出4位数字。
以上是我今天想到的方法。
520134cq
6楼-- · 2019-07-16 16:28
 精彩回答 2  元偷偷看……

一周热门 更多>