Страница 1 из 1

Сценарий по нажатию кнопки

Добавлено: Сб ноя 01, 2014 11:32:47
Sel4
Помогите с алгоритмом, пожалуйста:
нужно так : по кратковременному нажатию кнопки ШИМ плавно и быстро до полного,
а после через секудны три-четыре опускался бы сам до указанного минимума.
Шим на OCR0.
А то тяжко сегодня...
есть такое:

if(key5)//кнопка нажата, дребезг тут пофиг
{
b=255; // ШИМ на 100%
}

Re: Сценарий по нажатию кнопки

Добавлено: Сб ноя 01, 2014 13:01:42
vem566
Sel4 писал(а):if(key5)//кнопка нажата, дребезг тут пофиг
запускается цикл по увеличению b.
После каждого инкремента задержка.
Величина инкремента - на сколько плавно, величина задержки - насколько быстро.
Пауза 3-4 секунды и обратный цикл.

Re: Сценарий по нажатию кнопки

Добавлено: Сб ноя 01, 2014 19:34:34
pyzhman
Реализуйте трапецивидную функцию b= f(t) и будет вам счастие. Тем же табличным методом хотя бы. Или, что интереснее, выведите формулу.