Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

PulseIn()

Константы | Целочислительные константы | Константы с плавающей точкой. | Unsigned char | Область действия переменной и квалификаторы | Volatile | Утилиты | Цифровой ввод вывод | AnalogReference(type) | AnalogWrite() |


Описание:

Измеряет длину импульса (HIGH или LOW). например, если HIGH, то pulseIn() будет ждать, когда на входе будет HIGH, запустит счет, после чего будет ждать, когда вход станет LOW и выключит отсчет вренени.

Возвращает: длину импульса в микросекундах или 0, если за определенное время ни одного импульса не пришло.

Функция нормально работает при длине импульса от 10мкс до 3 минут.

Синтаксис:

pulseIn(pin, value)

pulseIn(pin, value, timeout)

Параметры:

pin: номер пина, на котором мы хотим измерить длину импульса. (int)

value: тип измеряемого импульса HIGH или LOW (int)

timeout (опционально): число микросекунд ожидаения импульса. По умолчанию 1 минута. (unsigned long)

Пример:

int pin = 7;

unsigned long duration;

void setup()

{

pinMode(pin, INPUT);

}

void loop()

{

duration = pulseIn(pin, HIGH);

}

 

Время

 

Millis()

Описание:

Возвращает количество милисекунд, прошедшее с момента запуска платформой данной программы. Это число переполнится(и счет снова начнется от нуля) примерно через 50 дней.

Входной параметр отсутсвует

Следует помнить, что тип возвращаемой переменной unsigned long, и могут возникать ошибки, если программист попытается совершить математическими операции с переменными других типов.

 


Дата добавления: 2015-08-20; просмотров: 84 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
ShiftOut()| Delay(ms)

mybiblioteka.su - 2015-2024 год. (0.005 сек.)