Почему вот такая конструкция работает?
Код: Выделить всё
displayW.showNumberDecEx(displaytime, 0b11100000, true);
delay(1000);
displayW.showNumberDec(displaytime, true);
delay(1000);
Код: Выделить всё
if (millis() - last_time >= 1000) {
last_time = millis();
displayW.showNumberDecEx(displaytime, 0b11100000, true);
}
if (millis() - last_time >= 1000) {
last_time = millis();
displayW.showNumberDec(displaytime, true);
}
Все! Час сидел, разобрался сам. Вот такая конструкция работает как нужно.
if (millis() - last_time > 1000)
{
last_time=millis();
//Serial.println("Таймер 1 " + flag);
if (flag == true)
{
displayW.showNumberDecEx(displaytime, 0b11100000, true);
flag = false;
}
else {
displayW.showNumberDec(displaytime, true);
flag = true;
}
}