回退电源电压读取函数

This commit is contained in:
createskyblue
2020-11-14 20:53:30 +08:00
parent 466a6bd537
commit d969e85e28
2 changed files with 2 additions and 9 deletions

View File

@@ -74,15 +74,8 @@ uint16_t getVCC() {
// get supply voltage in mV
uint16_t getVIN() {
long result;
result = denoiseAnalog (VIN_PIN); {
if (result < 540) return (result * Vcc / 184.416 + 86.987);
else if (result < 660) return (result * Vcc / 173.204 - 878.29);
else if (result < 745) return (result * Vcc / 143.579 - 4875);
else if (result < 781) return (result * Vcc / 119.109 - 10260);
else if (result < 800) return (result * Vcc / 86.178 - 23013);
else return (result * Vcc / 86.178 - 23113);
} // read supply voltage via voltage divider
//return (result * Vcc / 179.474); // 179.474 = 1023 * R13 / (R12 + R13)
result = denoiseAnalog (VIN_PIN); // read supply voltage via voltage divider
return (result * Vcc / 179.474); // 179.474 = 1023 * R13 / (R12 + R13)
}
//ADC中断服务