Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
В момент РАЗМЫКАНИЯ
Отправлено
Oldring
17 апреля 2009, г. 16:36
В ответ на:
Это понятно , но из-за дребезга может быть несколько считываний , за один шаг, но как можно считываться обратное направление(+)
отправлено пользователем
smartleds
17 апреля 2009, г. 16:24
Попроси Леонида Ивановича - он выложит окончательный вариант надежного кода для поллинга. А то их было столько, что я уже запутался :)
Составить ответ
|
Вернуться на конференцию.
Ответы
Ну да , допустим на рисунке верхний контакт номер 1 на нем прерывание , нижний номер 2
-
smartleds
(17.04.2009, 16:49:30
81.200.24.183
, 439 байт)
Если прерывания по возрастающему фронту - то левые прерывания возникают при замыкани :)
-
Oldring
(17.04.2009, 16:51:21
91.77.57.206
,
пустое
)
я понял, а если ввести задержку при размыкании и не реагировать на прерывания, чтобы дребезг успокоился, поможет???
-
smartleds
(17.04.2009, 17:04:41
81.200.24.183
,
пустое
)
Код у Леонида Ивановича поможет.
-
Oldring
(17.04.2009, 17:17:22
91.77.57.206
,
пустое
)
Использую вот этот вариант:
-
Леонид Иванович
(17.04.2009, 17:30:6
192.168.0.3,93.84.89.129
, 2208 байт)
Вот, почему бы вам не пойти преподом в универ на полставки? Талант педагога у вас вроде как есть.. И ведь, пропадает..))
-
quark
(17.04.2009, 19:57:34
94.29.38.249
,
пустое
)
Не знаю, как туда попасть.
-
Леонид Иванович
(17.04.2009, 20:13:51
192.168.0.3,93.84.90.50
,
пустое
)
Леонид Иванович , а откуда вызывается функция Encoder_Exe()? И функцию Enc_Scan() что-то никак не найду , может это и есть функция Encoder_Exe()?
-
smartleds
(17.04.2009, 18:05:44
81.200.24.183
,
пустое
)
Насчет Enc_Scan() это осталось от старой версии, конечно Encoder_Exe(). Вызывается в основном цикле main().
-
Леонид Иванович
(17.04.2009, 20:13:0
192.168.0.3,93.84.90.50
,
пустое
)
Спасибо, большое, а что в файлах <Encoder.h> ,<Keyboard.h>, <Main.h>
-
smartleds
(17.04.2009, 17:42:31
81.200.24.183
,
пустое
)
Ничего интересного:
-
Леонид Иванович
(17.04.2009, 17:49:39
192.168.0.3,93.84.89.129
, 9309 байт)
Спасибо , буду изучать!
-
smartleds
(17.04.2009, 17:52:35
81.200.24.183
,
пустое
)
Да и при замыкании бывает, чего там :) Особенно, если звонко щёлкает.
-
maik-vs
(17.04.2009, 16:46:56
83.239.75.245
,
пустое
)
При замыкании будет просто двойной учет перехода в его алгоритме.
-
Oldring
(17.04.2009, 16:49:47
91.77.57.206
,
пустое
)
При замыкании будет просто двойной учет перехода в его алгоритме.
-
Oldring
(17.04.2009, 16:49:47
91.77.57.206
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
вычтите из двух единицу:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru