Инвертирование выхода

Раздел начинающих пользователей
Правила форума
В песочнице можно спрашивать когда незнаешь где спросить.
В песочнице нелзя посылать в гугл
В песочнице можно задавать любой вопрос, но на него могут и неответить.
Песочница для тех, кто начинает свои вопросы с защиты чайников от пинков.
В песочницу будут перетаскиваться вопросы неполучившие ответа.
Песочница - попытка навести порядок.
На песочницу большие надежды.

Инвертирование выхода

Сообщение Прохожий (Прохожий) » 26 фев 2017, 10:15

Всем привет. Инвертирование выхода контроллера. Решено, проверено. (спасибо добрым людям, имена упомянуты).

Инвертирование Pin выхода:

(Сообщение Андрей ) Еще так можно but=!but


Как альтернатива, то-же рабочий вариант:

( Сообщение agent_serg) У Андрея правильный. Мой неправильный, хоть и работает: bit=1-bit


Заодно в вставке Си, назначение Pin входа и подтяжка внутренним сопротивлением к плюсу питания.
Вариант Андрея:
Инвертирование выхода Pin.jpg
У вас нет доступа для просмотра вложений в этом сообщении.
Последний раз редактировалось Прохожий 27 фев 2017, 14:14, всего редактировалось 8 раз(а).
Ник: Прохожий
Имя: Прохожий
Заинтересованный
Заинтересованный
Информация о пользователе

Re: Инвертирование выхода

Сообщение andrewproffi (Андрей) » 26 фев 2017, 10:43

:mrgreen: что надо то???
Аватар пользователя
Ник: andrewproffi
Имя: Андрей
(Томск)
Консультант
Консультант
Информация о пользователе

Re: Инвертирование выхода

Сообщение Прохожий (Прохожий) » 26 фев 2017, 10:46

Инвертировать выход на пине PB0. Что бы при нажатии кнопки был низкий уровень.
Ник: Прохожий
Имя: Прохожий
Заинтересованный
Заинтересованный
Информация о пользователе
Вернуться наверх

Re: Инвертирование выхода

Сообщение andrewproffi (Андрей) » 26 фев 2017, 10:51

оператор IF (в простейшем случае) ни о чем не говорит?
В чем смысл выложенного файла?
Аватар пользователя
Ник: andrewproffi
Имя: Андрей
(Томск)
Консультант
Консультант
Информация о пользователе
Вернуться наверх

Re: Инвертирование выхода

Сообщение Прохожий (Прохожий) » 26 фев 2017, 11:22

:)
Последний раз редактировалось Прохожий 27 фев 2017, 11:06, всего редактировалось 1 раз.
Ник: Прохожий
Имя: Прохожий
Заинтересованный
Заинтересованный
Информация о пользователе
Вернуться наверх

Re: Инвертирование выхода

Сообщение mim (mim) » 26 фев 2017, 11:27

Прохожий писал(а): не пойти ли тебе лесом?

Ходить лесом здесь позволено только мне... Это тебе ни о чём не говорит?
Прохожий писал(а):Поиском пользовался
Тогда покажи пример, в котором тебе это не понятно....
I Am Legend
Аватар пользователя
Ник: mim
Имя: mim
(Из Лесу, вестимо...)
Легенда
Легенда
Информация о пользователе
Вернуться наверх

Re: Инвертирование выхода

Сообщение Прохожий (Прохожий) » 26 фев 2017, 11:43

Привет! Так я собственно и показал пример своего изготовления в котором мне не понятно, как инвертировать выход PB_Pin_1. Вроде бы одна из самых востребованных опций при конструировании в железе :)
Вот, например с форума:
http://flowcode.info/smf/index.php?topic=2632.210
А чем же не устраивает мой пример? Ну если хочешь инвертировать переменную то запиши
more = more XOR 0b00000001 и будет тебе счастье.

Не совсем понимаю куда вписывать. Понятно, что обозначен нулевой бит порта, но куда сам порт?
Если есть иные методы, через вставки Си или ассемблер, тоже хотелось бы узнать :)
Свой пример собственно и привёл, что на нём, если не сложно, показать что и куда прописывать, для инвертирование пина выхода. Что бы не просто словами на форуме, а как оно в синтаксисе и всё такое :)
Заранее благодарен.
P.S: Про лес шутку-юмора понял :)
Ник: Прохожий
Имя: Прохожий
Заинтересованный
Заинтересованный
Информация о пользователе
Вернуться наверх

Re: Инвертирование выхода

Сообщение mim (mim) » 26 фев 2017, 12:42

Это хорошо что в лесу не страшно...
Но....
andrewproffi писал(а):В чем смысл выложенного файла?
это все резонно..., где там кнопка???
Ты взял что попало и выложил не думая... Как-то не уважительно... тем более что вернувшись на страницу назад (там же), можно увидеть откуда взялось more
Код: выделить все
more = more XOR 0b00000001
ну, а затем, далее и тумблерпоявляется... а где это у тебя....???
Кроме того поиск по форуму работает раз, два, и ссылку выше я дал... Ты хоть что-то уже посмотрел???
I Am Legend
Аватар пользователя
Ник: mim
Имя: mim
(Из Лесу, вестимо...)
Легенда
Легенда
Информация о пользователе
Вернуться наверх

Re: Инвертирование выхода

Сообщение Прохожий (Прохожий) » 26 фев 2017, 13:02

Ссылки посмотрю, спасибо. О Д-триггере не подумал. Раситывал, как нибудь проще всё реализуется. Тестирую в протеусе, поэтому заморачиваться с встроенным отладчиком особо не стал :) Понятно, что в нём светодиод прицепить можно по разному, а алгоритм в прошивке не влияет :)
Ник: Прохожий
Имя: Прохожий
Заинтересованный
Заинтересованный
Информация о пользователе
Вернуться наверх

Re: Инвертирование выхода

Сообщение mim (mim) » 26 фев 2017, 13:11

Прохожий писал(а):Ссылки посмотрю...
Ну, да..., ну, да... Ты их уже должен был посмотреть... и все сделать. :!)

ЗЫ . Типа - вы тут пишите, а я потом посмотрю...
I Am Legend
Аватар пользователя
Ник: mim
Имя: mim
(Из Лесу, вестимо...)
Легенда
Легенда
Информация о пользователе
Вернуться наверх

След.

Вернуться в ПЕСОЧНИЦА

Кто сейчас на форуме

Пользователь просматривает форум: нет зарегистрированных пользователей

cron