Обработка кнопок

Тема в разделе "Микроконтроллеры AVR", создана пользователем Valer5, 27 окт 2022.

  1. ostrov

    ostrov Гуру

    Я делаю так: записываю состояние кнопки в кольцевой буфер, в зависимости от пожеланий и аппаратных свойств, глубиной от 2 до 4 с периодичностью от 50 до 500 мс. Отслеживаю событие, например, изменение с 1 на 0 (нажатие), на примере глубины 4: "1100", выполняю нужное действие. Работает, блин годами. Просто как огурец, надежно как колун.

    Ах да, сам опрос или в луп или, лучше, в прерывание.
     
  2. parovoZZ

    parovoZZ Гуру

    Это никуда не годится. Программа заблокируется на обработке кнопок.
     
    Последнее редактирование: 11 ноя 2022
  3. mednagolov

    mednagolov Гик

    .....ничего...разблокируем....)))
     
  4. Рокки1945

    Рокки1945 Гуру

    имеешь ввиду так ? upload_2022-11-11_9-23-9.png
    у меня ртос - тут растры 1-10-100-1000 мс.....
     
  5. parovoZZ

    parovoZZ Гуру

    ну вызывай задачу обработки кнопок раз в 10мс.
     
  6. ostrov

    ostrov Гуру

    Ну да, нужно на каждую ерунду библиотеку цеплять, а потом удивляться, почему программа зависает?