用51单片机做电子秤,电子秤量程5kg,我用的是8位ad转换转换出来的值是0-256,

2024-11-29 13:04:35
推荐回答(4个)
回答1:

8位AD转换出来是八位二进制,每一位对应自己的权值,如满量程为5kg,则10000000为(2^7/2^8)*5,01000000为5/4,,0100000为5/8,以此类推。
另外,8位AD精度比较低,误差为5kg/256,AD资料里有关于转化的说明,以上所说只是通常情况下AD的换算,各类AD换算方法不同,以上仅供参考。

回答2:

M=D*5/255 (单位KG),M为质量,D为ad转换得到的值 ,8位ad转换转换出来的值的范围 是0-255,不可能到256

回答3:

0->0KG
256->5KG
对应做线性算法就是了。

回答4:

首先读取一个0点值,之后再循环6次读取6个值,取这6个数的均值,(减小误差),用均值减去0点值,除以单位重量所对应的数值,结果就是你要的重量值