Умные вопросы
Войти
Регистрация
кто тут в программировании микроконтроллерах разбирается? смотрите что надо сделать
кароче
нужно измерить длительность импульса на входе
а потом с интервалами времени равными этому импульсу надо считывать состояние входа этого же или другого входа не важно
и записывать в регистр
как такое сделать можно а?
6 года
назад
от
Tess Kuimova
2 Ответы
▲
▼
0
голосов
Первое что приходит в голову, это использовать таймер. У МК обычно есть входы, на которые можно вешать прерывания по перепаду сигнала на входе. С нарастанием импульса запускаешь таймер. Со спадом - останавливаешь. Потом настраиваешь прерывание уже от таймера и по этим прерываниям опрашиваешь вход. Только таймер считает до переполнения, так что надо будет в таймер занести не то, значение, которое накопилось во время импульса, а его дополнительный код (например, если таймер отсчитал 20, то каждый раз надо записывать в таймер значение 235)
6 года
назад
от
Семён Андреевич
▲
▼
0
голосов
появился импульс - сбросил таймер, закончился - забрал с таймера сколько натикало. запустил таймер с этим интервалом, и по прерыванию или обнулению счетчика считываешь состояние чего там тебе надо.
6 года
назад
от
Осколько нам открытий чудных. Готовит просвещенья дух.
Связанные вопросы
5
ответов
Вы понимаете что Русские это не славяне? Или Вы знаете только по школьной программе?
6 года
назад
от
Антимайдан Материалы
2
ответов
кде можно купить usb переходник что бы зарижать плер через обычную розетки
11 года
назад
от
Полина Совенко
2
ответов
Почему индуктивная нагрузка потребляет реактивную мощность, а емкостная нагрузка генерирует реактивную мощность?
10 года
назад
от
Вадим Зубков