刚接触430,这里有两处if语句理解的不好,希望有人能来指点一二

2019-03-24 08:53发布

本帖最后由 fangkaixin 于 2016-10-20 09:06 编辑

不懂的地方已经标红,功能是提示开机时的电压等级,宏定义见棕 {MOD}字体部分,以下程序,谢谢了
if(is_audio_start_vbat_level_show == false)  //开机放电量提示滴音时不改变电量提示等级,在放滴音时要用到该等级 //true时表示目前处于提示电池电压等级的阶段    {        if(adc10_vbat_sample_value >= ADC10_VBAT_AUDIO_START_ERROR_2 && is_key_long_press_audio_close == false)        {            audio_start_vbat_level = 8;   //开机时用于提示电池电量的等级,开机时该值在响之前会改为正常等级            vbat_det_normal = false;        }        else if(adc10_vbat_sample_value >= ADC10_VBAT_AUDIO_START_3)        {            audio_start_vbat_level = 3;            vbat_det_normal = true;        }        else if(adc10_vbat_sample_value >= ADC10_VBAT_AUDIO_START_2)        {            audio_start_vbat_level = 2;            vbat_det_normal = true;        }        else if(adc10_vbat_sample_value < ADC10_VBAT_AUDIO_START_2)        {            audio_start_vbat_level = 1;            vbat_det_normal = true;        }        else if(adc10_vbat_sample_value < ADC10_VBAT_AUDIO_START_ERROR_1 && is_key_long_press_audio_close == false)        {            audio_start_vbat_level = 8;            vbat_det_normal = false;        }    }
    return;}bool is_audio_start_vbat_level_show = false;  //置true时表示目前处于提示电池电压等级的阶段unsigned int adc10_vbat_sample_value;  //adc10的电池电压的采样值#define ADC10_VBAT_AUDIO_START_ERROR_2     (ADC10_MAX * ADC10_VBAT_AUDIO_START_ERROR_2_VALUE * 100)/(ADC10_REF * 100)
#define ADC10_VBAT_AUDIO_START_ERROR_1     (ADC10_MAX * ADC10_VBAT_AUDIO_START_ERROR_1_VALUE * 100)/(ADC10_REF * 100)

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
fangkaixin
1楼-- · 2019-03-25 08:25
本帖最后由 fangkaixin 于 2016-10-20 16:02 编辑
strong161 发表于 2016-10-20 15:11
运动报警有各种可能性吧,比如安全,比如船用防人摔倒,防保安偷懒,只有想不到的!

strong161
2楼-- · 2019-03-25 13:57
 精彩回答 2  元偷偷看……
fangkaixin
3楼-- · 2019-03-25 15:24
strong161 发表于 2016-10-20 15:42
一切都有可能,从程序的角度来讲,看不出实际应用,可能是一种监测对讲机,比如放动物身上,用来监 ...

万分感谢
人民币的幻想
4楼-- · 2019-03-25 20:35
建议多看看c语言基础,当接续符用
fangkaixin
5楼-- · 2019-03-26 02:17
 精彩回答 2  元偷偷看……

一周热门 更多>

相关问题

    相关文章