微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > AD转换程序 求指点

AD转换程序 求指点

时间:10-02 整理:3721RD 点击:
void PH_Value_Conversion()
{       
        PH=-5.296*ADC_Voltage+2025.8;  (这行程序是什么意思?2025.8又是啥意思?)
   /*显示电压*/
        disbuff[0]=(int)PH/1000+'0';
        disbuff[1]=(int)PH%1000/100+'0';       
        disbuff[2]='.';
        disbuff[3]=(int)PH%100/10+'0';
        disbuff[4]=(int)PH%10+'0';
       
}

PH=-5.296*ADC_Voltage+2025.8;  (这行程序是什么意思?2025.8又是啥意思?)
这个是系数,就是一个简单的算法而已 看你这个程序 你的PH值和AD值是线性关系  它就是个转换公式  把数字量 转换成PH值  
不过这里有个问题,你这个公式算出来的值一定不准确,既没有限制数据类型 ,又有浮点数乘法

2025.8可能是AD转换的最大值

已解决 这是转换的线性函数

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top