Прошу помощи с простым алгоритмом

velik
Offline
Зарегистрирован: 06.07.2015

Здравствуйте, запутался с простым алгоритмом. К одному порту микроконтроллера подключена кнопка, к другому светодиод. Алгоритм таков: В исходном состоянии светодиод погашен. Если кнопка нажата более 10 секунд, то включить светодиод на три минуты. Если менее 10 секунд, то ничего не делать. По истечении трех минут вернуться в исходное состояние.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

100 баксов в кассу оплатите. Это на хрустальный шар, будем угадывать в каком месте помогать

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

Ну что за меркантильность! Алгоритм прост:

инициализируете светодиод в состояние "выкл"

опрашиваете кнопку

если нажата более 10 секунд - зажигаете светодиод на 3 минуты

если нажата меньше 10 секунд - ничего не делаете

Клапауций 999
Offline
Зарегистрирован: 06.06.2015

JollyBiber пишет:

опрашиваете кнопку

ползатель: кнопка, ты нажата?

кнопка: ползатель, ты меня нажал?

ползатель: да.

кнопка: ну, и нафига ты меня спрашиваешь?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

velik пишет:

Здравствуйте, запутался с простым алгоритмом. К одному порту микроконтроллера подключена кнопка, к другому светодиод. Алгоритм таков: В исходном состоянии светодиод погашен. Если кнопка нажата более 10 секунд, то включить светодиод на три минуты. Если менее 10 секунд, то ничего не делать. По истечении трех минут вернуться в исходное состояние.

А в чём суть просьбы? Чего от нас-то ждёте?