Сайт "Электронщики" - скорая помощь для радиолюбителей. Здесь вы можете задавать вопросы и получать на них ответы от других пользователей.
Грамотно отвечайте, голосуйте, задавайте вопросы и т.о. зарабатывайте себе рейтинг.

Нужно посчитать количество изменений состояния порта на arduino

+12 голосов
Мне нужно посчитать количество изменений состояния порта, при "delay(20)" я могу не успеть изменить состояние порта и в переменную запишется несколько значений.
14 Май, 13 от prsch (1,130 баллов) в категории Микроконтроллеры

1 Ответ

+2 голосов
 
Лучший ответ
Ты не просто записывай состояние порта, а сравнивай его состояние с предыдущим записанным значением. То есть, если у тебя было состояние 0, оно изменилось на 1, ты посчитай это изменение и запиши текущее состояние, при следующем опросе, если состояние будет 1, ты сравни с записанным состоянием.
15 Май, 13 от Vascom (105,410 баллов)
выбран 15 Май, 13 от prsch