AD转换中电压读数

2019-03-24 19:34发布

写AD转换时想输出5v电压,用的公式为            b=m*500/255/100;    s=m*500/255%100/10;   g=m*500/255%10;但是调节变阻器,最大输出电压为2.5v,如果改成128,则输出5v左右,想问下这种变换公式改怎么写?为什么除以255就不对呢 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
9条回答
skyman_liu
2019-03-25 21:26
我开始的数据类型就是unsigned int 型,那个是溢出了 ,但是我修改数据类型long 后还是不行,我参考网上的列子,别人乘以的是50000,但是结果也显示正常,想问下改怎么修改,麻烦知道下,谢谢!
显示部分的函数是:
b=(m*500/255)/100;
           s=(m*500/255)%100/10;
           g=(m*500/255)%10;       
            
           wdata(b+'0');
           wdata('.');
           wdata(s+'0');
           wdata(g+'0');

一周热门 更多>