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又是啥意思?)
/*显示电压*/
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转换的最大值
已解决 这是转换的线性函数