请教一个简单的电池检测程序:标志位的问题。

2019-12-10 18:07发布

请教一个简单的电池检测程序:标志位的问题。一时脑子短路,请教大家一个标志位的问题,检测电池剩余电量,分高中低三段,每2秒检测一次,如果在某一段内一直不变,就不置位,当从一段跳到另一段变化时置标志位,请教大家这个怎么写?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
gsq19920418
1楼-- · 2019-12-10 23:09
多次读取,均在某一段就置位
knight_sh
2楼-- · 2019-12-11 02:13
if (soc in low range) {
    socLv = LOW;
} else if (soc in mid range) {
    socLv = MID;
} else {
    socLv = HIGH;
}
if (prevSocLv != socLv) {
    prevSocLv = socLv;
    flag = 1; //置位
}
ZHAOBAO511
3楼-- · 2019-12-11 07:28
 精彩回答 2  元偷偷看……
ZHAOBAO511
4楼-- · 2019-12-11 09:22
knight_sh 发表于 2019-10-22 15:16
if (soc in low range) {
    socLv = LOW;
} else if (soc in mid range) {

谢谢,我看看!

一周热门 更多>