求教BCD码转换问题

[复制链接]
3672|4
 楼主| xqj 发表于 2007-3-10 11:43 | 显示全部楼层 |阅读模式
我有三个数码管要求显示999=03e7<br />我用八位机,怎么实现BCD转换,请赐教
兰天白云 发表于 2007-3-11 13:35 | 显示全部楼层

你可能刚学,以后多想想

用一个很笨的办法:<br />第一步:把16进制数减100(64H),如果差大于100,则百位加1,然后再减100,再加<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1,直到差小于100为止,加了几次100,百为就是几<br />第二步:把第一步剩下的差减10,方法同上<br />第三步:把第二步剩下的差做为个位值<br /><br />OK
zhf0964 发表于 2007-3-12 16:30 | 显示全部楼层

做一除法程序,连续除以16,就可以了。

  
xieyuanbin 发表于 2007-3-13 14:04 | 显示全部楼层

许多书和资料上都有现成的BIN-BCD码转换.

不要求你看懂,拿来用即可.论坛里也有老贴可以搜索得到.
 楼主| xqj 发表于 2007-3-17 09:05 | 显示全部楼层

RE:BCD问题

问题我已经解决,我现在可以对99999进行BCD转换
您需要登录后才可以回帖 登录 | 注册

本版积分规则

xqj

49

主题

72

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部