下边是ad采集处理一部分
adresult.adre[0]=ADRESL;
adresult.adre[1]=ADRESH; //读取并存储 A/D转换结果,A/D转换的结果
sum_temp=adresult.y1; //通过共用体的形式放入了变量 y1 中
adsum+=sum_temp;
}
adaver=adsum/m; //采集的m次 取均值
adaver=adaver/0x3ff; //
adaver=adaver*133; //温度测量范围120*10/9
adaver+=0; //修订值(调零或调幅)
send_data=(uncha)adaver; //存入数组
};
如上所示。ad口输入电压 为0到5v 对应的温度为 0到120摄氏度
问题:这一步adaver=adsum/m; //采集的m次 取均值
adaver=adaver/0x3ff; //
adaver=adaver*133; //温度测量范围120*10/9
能与0到5v 0到120摄氏度对应么?
本人菜鸟 求解惑。 |