如何能将A/D 转换的4位16进制数转换为十进制而不用乘法!我从网上看到的算法都用了乘法。mcs51作乘法太慢!
回复(9) 2005-03-02 22:10 来自版块 - c/c++入门(VC,KeilC使用)
表情
peiroseonly 查表(2005-03-08 07:49)
Gong_XG存储器里是二进制的。 我要A/D转换结果 变成压缩BCD码。 结果应该20位(2005-03-07 22:10)
Gong_XG如果是51单片机的话,用DA指令。 先加0,再作十进制调整。 兄弟,是4位16进制,也就是16位二进制呀。(2005-03-07 22:08)
BellDu如果是51单片机的话,用DA指令。 先加0,再作十进制调整。(2005-03-07 17:38)
lzl存储器里是二进制的。 我要A/D转换结果 变成压缩BCD码。(2005-03-07 17:12)
seahawk如何能将A/D 转换的4位16进制数转换为十进制而不用乘法! 我从网上看到的算法都用了乘法。mcs51作乘法太慢! 不过你想怎么输出呢? 在存储器里不都是16进制的吗? 16进制转化成bcd?还是想怎样?(2005-03-06 23:49)
liuhaochuan那就做加法,乘法不就是加法。吼吼~~(2005-03-06 22:37)
aiwadgj不好办!! :((2005-03-03 08:25)
Gong_XG不好办!!(2005-03-02 22:49)

返回顶部