Можно ли использовать функцию Millis () для расчета общего времени, затраченного на это? - PullRequest
0 голосов
/ 08 октября 2019

У меня есть два условных выражения, например,

if (x <1 && y> 6)

{

// получить общее время (секунды) внутри этогоусловный оператор

}

if (x <20 && y> 30)

{

// получить общее время (секунда) внутри этого условного оператора

}

Мой вопрос:

Возможно ли использовать функцию Millis () для вычисления общего времени в каждом "условии" ??

илиЛюбой другой метод для расчета времени?

, пожалуйста, дайте мне несколько примеров кода.

Спасибо

1 Ответ

0 голосов
/ 14 октября 2019

Я сделал это в соответствии с моим пониманием, если вы пытаетесь сделать что-то еще, скажите мне, что я изменю это соответствующим образом.

uint32_t sec1, sec2;


uint32_t sec = millis()/1000;
if(x<1&&y>6) {
//get the total time(second) inside this conditional statement

//Adding time for summing up the seconds
sec1 = sec1 + (millis() / 1000) - sec;
}

if(x<20&&y>30) {

//get the total time(second) inside this conditional statement

//Adding time for summing up the seconds
sec2 = sec2 + (millis() / 1000) - sec;
}
...