Приветствую Вас ГостьПятница, 03.05.2024, 09:33

AVR & ARDUINO




Каталог статей

Главная » Статьи » Справочник

micros()

Описание

Возвращает количество микросекунд, прошедших с момента начала выполнения программы Arduino. Возвращаемое число переполнится (сбросится в 0) спустя приблизительно 70 минут. На платах Arduino с тактовой частотой 16 МГц (Duemilanove и Nano) разрешение этой функции составляет четыре микросекунды (т.е. возвращаемое значение будет всегда кратно четырем). На платах Ардуино с тактовой частотой 8 МГц (LilyPad), разрешение функции составляет восемь микросекунд.

Примечание: в одной миллисекунде 1000 микросекунд, а в одной секунде - 1 000 000 микросекунд.

Синтаксис

 micros();

Параметры

нет

Возвращаемые значения

Количество микросекунд, прошедших с момента старта программы (unsigned long)

Пример

unsigned long time;
 
void setup(){
 Serial.begin(9600);
}
void loop(){
 Serial.print("Time: ");
 time = micros();
 //выводим время с момента старта программы
 Serial.println(time);
 // ждем 1 секунду, чтобы не отправлять большой массив данных
 delay(1000);
}

Примечание

Помните, что значение, возвращаемое функцией micros(), имеет тип unsigned long. При попытке выполнения математических операций между этим значением и значениями другого типа (например, int) будет сгенерирована ошибка.

Смотрите также:

millis()

delay()

delayMicroseconds()

Инструкция: Мигание без Delay


Справочник

Материалы взяты с официального сайта проекта Arduino и представлены по лицензии Creative Commons Attribution-ShareAlike 3.0 License.



Источник: http://arduino.cc/en/Reference/Micros
Категория: Справочник | Добавил: magi (29.01.2015)
Просмотров: 1336 | Теги: время, счетчик | Рейтинг: 0.0/0
Всего комментариев: 0
avatar
Поиск
Вход на сайт
На правах рекламы

Мы переезжаем на сайт Arduino по-русски