Відповісти

Введіть повідомлення і натисніть Надіслати
Параметри

Назад

Огляд теми (нові повідомленні вгорі)

romanta
2015-12-01 13:49:49

else if((input_voltage_level/79.92) >12.5)control_voltage_act_flag==true; в последней строчке вероятно ошибка, не сравнения а присвоения  smile

romanta
2015-12-01 13:48:49

else if((input_voltage_level/79.92) >12.5)control_voltage_act_flag==true; в последней строчке вероятно ошибка, не сравнения а присвоения

stboris
2015-07-08 21:40:45

Непонятно следующее: В таком виде если  control_voltage_act_flag==true то условие выполняется один раз ,выставляетс флаг control_voltage_act_flag=false  и все. Но если переменной   control_voltage_act_flag при инициализации присвоить false и соответственно флаг выставлять true,то  условие будет выполняться все время не взирая на флаг. Почему ?


if(((input_voltage_level/79.92) < 11.9) && (control_voltage_act_flag==true)){
  strcpy(Sensor_state_out,Power_fault);
  digitalWrite(alarm_relay_pin , HIGH);
  ALM_RELAY__delay_flag=HIGH;
  control_voltage_act_flag=false;
delay(500);
}

else if((input_voltage_level/79.92) >12.5)control_voltage_act_flag=true;

Підвал форуму