由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位的该怎么办呢?
谢谢各位高手了!!!