由A/D转换得到的寄存器中的数据应该是16进制的吧,但是我怎么把它和10进制的数进行运算呢? 比如: A/D转换得到的数据在寄存器AAAA中(应该是16进制的吧?),我想把AAAA中的数存在变量a中,然后将a乘以10存到b中(其实是一系列的运算,不止乘以10),然后将b中的数据存到另外一个寄存器中,比如BBBB(此时还应该把b转换为十六进制吧?) 问题1、a,b分别应该为什么变量类型? 问题2、上面的各个变量在运算中怎么进行数制的转换呢?(我用的是c语言编程,要是插入些汇编也可以,希望各位高手给出c或是汇编的代码) 问题3、要是A/D转换的结果是10位的该怎么办呢? 谢谢各位高手了!!!
[此贴子已经被作者于2009-4-26 12:10:56编辑过] |