Форум по микроконтроллерам: Обработка кнопок - Форум по микроконтроллерам

Перейти к содержимому

  • 5 Страниц +
  • « Первая
  • 3
  • 4
  • 5
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

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

#81 Гость_P32L_*

  • Группа: Гости

Отправлено 20 Апрель 2017 - 09:39

неужели никто не знает?

#82 Пользователь офлайн   Alex 

  • Убиватель МК
  • PipPipPipPip
  • Группа: Пользователи
  • Сообщений: 1 900
  • Регистрация: 15 Февраль 11

Отправлено 20 Апрель 2017 - 11:59

INT прерывание отрабатывает только фронт, несколько раз оно не будет вызываться при одном и том же уровне. По всей видимости, у Вас на самом деле приходит несколько импульсов.
Не говорите что мне делать, и я не скажу куда Вам идти !
0

#83 Гость_P32L_*

  • Группа: Гости

Отправлено 20 Апрель 2017 - 13:14

смотрел осциллографом,проскакивает именно один импульс.А в коде все верно?

Сообщение отредактировал P32L: 20 Апрель 2017 - 13:15


#84 Пользователь офлайн   nick14 

  • Группа: Администраторы
  • Сообщений: 1 471
  • Регистрация: 15 Февраль 11
  • ГородРыбинск

Отправлено 20 Апрель 2017 - 16:18

IOCIF флаг только для чтения и очищается, когда все прерывания на изменение флагов в регистре IOCAF
были очищены с помощью программного обеспечения.
1

#85 Пользователь офлайн   Alex 

  • Убиватель МК
  • PipPipPipPip
  • Группа: Пользователи
  • Сообщений: 1 900
  • Регистрация: 15 Февраль 11

Отправлено 20 Апрель 2017 - 16:25

А я никак не пойму, что за IOCIF. Компаратор, чтоли какой ... :D
А это флаг по изменению уровня. Тогда это немного не INT и обрабатывается совсем по-другому.
Не говорите что мне делать, и я не скажу куда Вам идти !
0

#86 Гость_P32L_*

  • Группа: Гости

Отправлено 20 Апрель 2017 - 17:24

Тогда как правильно обработать приходящий импульс?

#87 Пользователь офлайн   Alex 

  • Убиватель МК
  • PipPipPipPip
  • Группа: Пользователи
  • Сообщений: 1 900
  • Регистрация: 15 Февраль 11

Отправлено 20 Апрель 2017 - 17:49

Что значит "правильно" ? Правильно - это когда будет работать так, как задумывалось :)
А каким методом обрабатывать - решать уже Вам. Либо по INT, либо по изменению уровня на входах. Это совершенно 2 разных метода и они мало чем схожи, и по железу, и по программной обработке.
Не говорите что мне делать, и я не скажу куда Вам идти !
0

#88 Гость_P32L_*

  • Группа: Гости

Отправлено 20 Апрель 2017 - 22:26

"правильно",я хотел сказать,что бы на один импульс было +1. Так и задумывалось,но пока не получилось.Вот собственно и решил задать вопрос знающим людям.

#89 Пользователь офлайн   Alex 

  • Убиватель МК
  • PipPipPipPip
  • Группа: Пользователи
  • Сообщений: 1 900
  • Регистрация: 15 Февраль 11

Отправлено 21 Апрель 2017 - 01:10

Обрабатывайте тогда INT-прерыванием. Он ловит только фронт, который можно настроить.
Конкретнее - читаем в доке на свой камушек.
Не говорите что мне делать, и я не скажу куда Вам идти !
0

#90 Пользователь офлайн   batir74 

  • Прибывший
  • Группа: Пользователи
  • Сообщений: 1
  • Регистрация: 03 Октябрь 18

Отправлено 03 Октябрь 2018 - 23:08

DOBROE VREMYA SUTOK ALEX . YA POLZUYUS VASHIMI BIBLIOTEKAMI OCHEN OTLICHNIE. YA HOTEL SPROSIT O BIBLIOTEKE BUT OPROS KNOPOK . HOTEL ISPOLZOVAT V ANALOGOVOY VHOD MK . KAK MOJNO ISPOLZOVAT KOGDA KHOPKI PODKLUCHENI ODNOMU ANALOGOVOMU VHODU . V H FAYLE GDE NUJNO IZMENIT.
0

Поделиться темой:


  • 5 Страниц +
  • « Первая
  • 3
  • 4
  • 5
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей