как реализовать выбор режима
- Сообщения: 71
- Зарегистрирован: Чт июл 30, 2015 07:40:05
нужно при инициализации давать пику понять в каком режиме работать - 4 режима,но все это через одну ногу.то есть например на ноге определенный сигнал и пик читает его и понимает что надо раотать в одном режиме, потом меняешь сигнал режим меняеца.вопрос в том через что реализовать данную тему - чтоб попроще.
- Реклама
с чем связано такое ограничение, используй 2 ноги и будет тебе счастье, так как очень просто реализовать 2*2=4 и 2 ноги как раз хватитно все это через одну ногу
- Сообщения: 3785
- Зарегистрирован: Ср дек 24, 2008 09:58:58
Измеряйте напряжение на этой ноге с помощью АДС и анализируйте в какой из 4-х интервалов оно попадает.
Или измеряйте частоту на этой лапке и принимайте решение, в каком из 4-х режимов нужно работать.
Docendo discimus
- Сообщения: 71
- Зарегистрирован: Чт июл 30, 2015 07:40:05
хорошо 2 ноги - каким образом?alex_ писал(а):с чем связано такое ограничение, используй 2 ноги и будет тебе счастье, так как очень просто реализовать 2*2=4 и 2 ноги как раз хватитно все это через одну ногу
- Реклама
Подаем на первую ногу ноль, на вторую тоже ноль - это будет код 00 - значит надо работать по первому режиму.
Подаем на первую ногу единицу, на вторую ноль - это код 01 - значит надо работать по второму режиму.
Подаем на первую ногу ноль, на вторую единицу - код 10 - значит надо работать по третьему режиму.
Подаем на первую ногу единицу, на вторую тоже единицу - код 11 - значит надо работать по четвертому режиму.
Единица - высокий уровень сигнала. Ноль - низкий уровень сигнала.
При этом помнить, что сама по себе подача сигналов на эти две ноги ничего не значат для микроконтроллера. Он должен считывать эти ноги и анализировать их состояние.
Подаем на первую ногу единицу, на вторую ноль - это код 01 - значит надо работать по второму режиму.
Подаем на первую ногу ноль, на вторую единицу - код 10 - значит надо работать по третьему режиму.
Подаем на первую ногу единицу, на вторую тоже единицу - код 11 - значит надо работать по четвертому режиму.
Единица - высокий уровень сигнала. Ноль - низкий уровень сигнала.
При этом помнить, что сама по себе подача сигналов на эти две ноги ничего не значат для микроконтроллера. Он должен считывать эти ноги и анализировать их состояние.
Docendo discimus
- Сообщения: 7853
- Зарегистрирован: Ср фев 11, 2009 20:35:58
Как всё запущено. Ты что на 2х пальцах от 0 до 3х считать не умееш? А что за программу пишеш?2 ноги - каким образом?
На одном выводе можно и индикацию текущего статуса команды и ввод выполнить при условии последовательного перебора команд с индикацией количеством и длительностью/периодом световых вспышек. 


