标题:
一个AD0808转换公式的问题
[打印本页]
作者:
任海泉
时间:
2018-11-8 20:34
标题:
一个AD0808转换公式的问题
ADC0808收集到的数据送给P0,
在显示数字的时候需要一个公式转换
在网上找到的公式为:8位ADC,当单端输出时,数字输出D的范围是0-255,这时的公式应为:D=V/VREF*256,或 D*VREF/256=V
在应用的时候我想显示小数点后两位小数,最大电压5V。VREF=5V。
display3=((ADC_display)*5*100/255)/100; 个位
display2=((ADC_display)*5*100/256)%100/10; 小数点后第一位
display1=((ADC_display)*5*100/255)%10; 小数点后第二位
可无论怎么都不能实现~求教是公式哪里有问题了吗。。。。。。纠结了一晚上都没有解决~。。
只读取两位数字是可以正确显示
display3=((ADC_display)*5*10/255)/10; 个位
display2=((ADC_display)*5*100/256)%10;小数点后第一位
这样是可以显示两位的~
求个位帮忙解答一下。很困扰~
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1