51单片机二进制数转换成十进制数一段精典小程序,谁来帮我分析一下,再下新就是搞不明白为什么!!!!

51单片机二进制数转换成十进制数一段精典小程序,谁来帮我分析一下,再下新就是搞不明白为什么!!!!,第1张

不推荐把这个程序弄懂,它只是一个转换程序,知道怎么用就行了,而且在汇编中才用。

想花时间看懂的话,注意看明白 RLC A,这句语言还影响了标志C位,C位带到了下面的ADDC进位了计算。

以1101为例转化为BCD值,RLC A 是把16位2进制向高端移出一位,举例的数为0000000000001101前位全为0不管它,我们从1101开始。

1101第一位是1,1移动到C位经过ADDC A R4 运算 R4=0x01;

1101第二位是1,1移动到c 位经过ADDC A R4 运算 R4=0x03;

1101第三位是0,0移动到c 位经过ADDC A R4 运算 R4=0x06;

1101第四位是1,1移动到C位经过ADDC A R4 运算 R4=0x13;

1101 “=”13

430。430是十六位的单片机而51是八位的。单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种IO口和中断系统、定时器计数器等功能。显示驱动电路、脉宽调制电路、模拟多路转换器。

以上就是关于51单片机二进制数转换成十进制数一段精典小程序,谁来帮我分析一下,再下新就是搞不明白为什么!!!!全部的内容,包括:51单片机二进制数转换成十进制数一段精典小程序,谁来帮我分析一下,再下新就是搞不明白为什么!!!!、单片机430难还是51难、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10126999.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存