10位AD转换结果输出显示?

来源:百度知道 编辑:UC知道 时间:2024/06/07 09:47:15
ADC结果是10位的,保存在ADCH和ADCL中,怎么把他们转换成10进制然后输出显示呢?我知道的是结果*Vref/1024,但我用的是汇编啊,编这样的程序比C的难度大,唉~麻烦
还要有1位小数

使用 DA / DAA
10进制调整指令

他会把 数值从 16进制/二进制 调整为 10进制样式值

比如: 0001 0001B (还是 0101B? 忘记了) 表示 调整后的 11 值(10进制的值)

而二进制的 应该为 1011B (OR 0000 1011B = 0BH)

具体查询下 DA 指令