单片机AD采样请教

2020-01-18 18:49发布

请教一下大家一个8位单片机采样,我用的单片机是12位AD,现在对AD采样,采样处理后转换出来的温度要精确到小数点后一位即转换出来是AA.X,      AA.X是处理好后看到的十进制温度值。因为12位AD中是分两个寄存器存放的,一个存放8位AD值,另一个存放4位AD值,现在我把8位AD值采样32次求得平均值用作AA,即整数部分显示,把另外4位用作.X显示,问题出来了,那4位转换成10进制数后跳动很很厉害,一时间显示个“0”,又一舜间显示个“9”或8 或其它数,请问大家有没有什么好的方法处理一下这个4位AD?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
q457344370
1楼-- · 2020-01-19 22:50
平均+递推滤波可以做到不跳
clcicoccad
2楼-- · 2020-01-20 01:03
用软件滤波不错,可以百度一下10种经典的软件滤波算法。

一周热门 更多>