1.一个双字节的十六进制数如何转化为十进制?如 FFFFH,
在数学上可用以下方法
使用 10D或0AH去除FFFFH,所得余数就为十进制的个位数,
若所得商大于0,则该数可继续再除10D,所得余数就为十进制的十位数
如果所得商还不为0,则继续用10D除。
具体过程可见以下计算式:
FFFFH / 0AH = 1999H 余 5
1999H / 0AH = 28FH 余 3
28FH / 0AH = 41H 余 5
41H / 0AH = 6H 余 5
6H / 0AH = 0H 余 6
所以 十进制的数为 65535
2.所以双字节的计数可以通过和类似于以上的方法实现
不过先连接线路图
2.1.部分LED线路

2.2
LED 片选电路

2.3 单片机主电路

本文介绍了如何使用Proteus 80C51进行双字节十六进制数到十进制的转换,并通过7段码显示计数值。通过一系列的除法和移位操作,逐步将双字节的十六进制数转换为十进制,然后在LED上显示。程序中包含了完整的80C51汇编代码,并附带了运行仿真的说明。
最低0.47元/天 解锁文章
2657

被折叠的 条评论
为什么被折叠?



