-
Постов
5 333 -
Зарегистрирован
-
Посещение
-
Победитель дней
3
Тип контента
Профили
Форумы
Блоги
Весь контент Alex
-
Марк, да не хочет он по таймеру делать. Говорит, что проц будет постоянно занят PS: Будем ждать IMXO. Он, похоже, единственный, кто его (и наоборот) понимает ... PSPS: Кстати, давно его что-то не было. Пасху, похоже, до сих пор отмечает
- 8 951 ответ
-
- Микроконтроллер
- МК
-
(и ещё 2 )
C тегом:
-
Я, кажется, начал понимать. Вот в этой картинке : Вы считаете, что верхний сигнал - это крутим в одну строну, а нижний - крутим в другую. Так ? А зачем Вы тогда спрашиваете, что это такое ?
- 8 951 ответ
-
- Микроконтроллер
- МК
-
(и ещё 2 )
C тегом:
-
Это Ваше. Или Вы уже не помните, что сами пишете ?
- 8 951 ответ
-
- Микроконтроллер
- МК
-
(и ещё 2 )
C тегом:
-
Без разницы на чём Вы ловите фронт. Без анализа состояния соседнего вывода, определить направление - невозможно ! Как Вы это не можете понять ?
- 8 951 ответ
-
- Микроконтроллер
- МК
-
(и ещё 2 )
C тегом:
-
@Дмитрий Мамедиев , Вы загадками разговариваете. Сложно с Вами общаться...
- 8 951 ответ
-
- Микроконтроллер
- МК
-
(и ещё 2 )
C тегом:
-
Кто переходит ? Куда ? Отладка - наимощнейший инструмент. С её помощью легко можно определить почему не работает кусок кода. Достаточно знать как работает код и пройтись по нему. Неправда Ваша... Хоть в какую сторону крути его, на любом из выводов будут появляться либо 1 либо 0.
- 8 951 ответ
-
- Микроконтроллер
- МК
-
(и ещё 2 )
C тегом:
-
А я всегда думал, что важен ток, а не мощность. Пойду напьюсь с горя, что столько лет в теме, и всё насмарку ... @★MorGan★ , на маленьких токах (Ампер до 30), считай ~1 квадрат на 10А.
-
Поставьте задержку и зациклите отправку, тогда точно будете видеть, отправляются ли данные.
-
Если уж очень хочется иметь 2 переменные для обработки энкодером, то почему бы их сразу 2 и не изменять ? А работать с той, которая нужна. Хотя и это тоже какой-то костыль, такой-же как и с указателями. Хватит вполне одной локальной в модуле обработки энкодера, для абсолютно любых случаев. И читать её атомарно, когда это необходимо в любом потоке. Не могу даже представить, для чего ТС'у это понадобилось. И он молчит как партизан по этому поводу... Отладка Вам даст ответ. Скорее всего, висите тупо где-то в прерывании. Кстати, вот это : неправильное мнение. На любом из 2-ух выводах энкодера, при любом направлении вращения, могут появляться любые уровни (1 или 0).
- 8 951 ответ
-
- Микроконтроллер
- МК
-
(и ещё 2 )
C тегом:
-
@Bugrim , странно... А какой компиль и камень ?
-
Тогда взятие адреса "&" обязано сработать. Ничего не понятно. Можете перевести ?
-
Дак Вы в функцию принимаете указатель на char, а передаёте туда значение. Компилятор не материл Вас ? PS: Для справки. Адрес начала массива - есть само имя массива. Без всяких там индексов и т.д...
-
О чём разговаривать с человеком, который игнорирует слова отвечающих ему ?
- 8 951 ответ
-
- Микроконтроллер
- МК
-
(и ещё 2 )
C тегом:
-
На что, интересно знать ? А что не так ? Не работает что-то ?
- 8 951 ответ
-
- Микроконтроллер
- МК
-
(и ещё 2 )
C тегом:
-
Это прерогатива всех начинающих. Годика через 3...5 будете согласны. И даже другим будете утверждать это. Внешние прерывания созданы далеко не для таких целей. Прерваться по внешнему прерыванию, затем тупо сидеть и ждать какое-то время для дальнейшего ожидания прерывания - очень глупое решение. Причём, не поддающееся никакой разумной логике. А втыкать в обработчики прерываний всякие миллисекундные делеи - ещё глупей. Или Вы считаете, в это время контроллер будет свободен и будет заниматься другими делами ?
- 8 951 ответ
-
- Микроконтроллер
- МК
-
(и ещё 2 )
C тегом:
-
@Дмитрий Мамедиев , и ещё. Опрашивать энкодер через внешние прерывания - мазохизм. Такой же, как и опрашивать кнопки по внешним прерываниям. Делать доли-микросекундный отклик от устройств, которые физически работают на миллисекунды (а для человека - вообще десятые доли секунды) - ананизм. Как зубы лечить через .опу.
- 8 951 ответ
-
- Микроконтроллер
- МК
-
(и ещё 2 )
C тегом:
-
@Дмитрий Мамедиев , Вы не вникаете в суть ответов. Только поверхностно. Вот есть у Вас 2 куска кода, в которых Вы считываете 2 разные переменные, модифицируемые где-то там в одном месте. Чем будут такие чтения отличаться от чтения одной единственной переменной, модифицируемой в том же самом месте ? Отвечу сразу за Вас - НИЧЕМ ! Вы наживаете гемор себе на "мягкое место" ... А если всё-таки Вы пришли к такому варианту, то Вы зашли в какой-то непонятный и запутанный тупик. Пересмотрите логику и алгоритм своей программы.
- 8 951 ответ
-
- Микроконтроллер
- МК
-
(и ещё 2 )
C тегом:
-
И что ? А для чего разные переменные то ? Чем будет отличаться чтение одной общей переменной, от двух разных ?
- 8 951 ответ
-
- Микроконтроллер
- МК
-
(и ещё 2 )
C тегом:
-
А чем отличается чтение одной переменной от чтения другой ? Типы разные, что-ли ? Или что ?
- 8 951 ответ
-
- Микроконтроллер
- МК
-
(и ещё 2 )
C тегом:
-
И ещё. Не видно где Вы читаете EncState. И Вам приятных сноведений !
- 8 951 ответ
-
- Микроконтроллер
- МК
-
(и ещё 2 )
C тегом:
-
Отладка. Не ?
- 8 951 ответ
-
- Микроконтроллер
- МК
-
(и ещё 2 )
C тегом:
-
Дело не в комментариях. Их написать, действительно, 10 минут. Но, после этого, я неизбежно обречён на кучу дополнительных вопросов, которые превратятся в нечто похожее на обучение. Это уже пройденный этап... И не стоит обижаться на подобные отказы, тем более на форумах. Тут никто никому ничем не обязан. Соответственно, написав сюда просьбу, не нужно ждать 100%-ного реагирования на неё.
-
Да никуда я вроде не пропадал Что касается просьбы - извините, но у меня нет ни времени, ни желания, заниматься обучением. Интернет - великая сила, научит кого угодно и чему угодно, при желании конечно же.
-
"вам" - это кому ?