Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 05.06.2003, 00:45  
Leonardo
Гость
 
Сообщений: n/a
По умолчанию Как инвертировать бит порта ?

Всем привет !!!

Как инвертировать выход порта PIC? Т.е., допустим на порте В у нас 01011000 , а я хочу получить 00011000 (инвертировать 6-ой разяд). Есть такая команда ? Или какая последовательность ?

Заранее благодарю !!!

С уважением, Леонард.
Реклама:
 
Непрочитано 05.06.2003, 03:11  
Andrey
Временная регистрация
 
Регистрация: 22.05.2003
Сообщений: 55
Сказал спасибо: 0
Сказали Спасибо 18 раз(а) в 18 сообщении(ях)
Andrey на пути к лучшему
По умолчанию

Для mid range семейства:
или связка BTFSS(C)+BSF или BCF
или использовать команду XORWF potb,1
В 18-х пиках есть нормальная команда инверсии бита
RTFM...однако
Andrey вне форума  
Сказали "Спасибо" Andrey
warel (24.06.2019)
Непрочитано 05.06.2003, 12:02  
Leonardo
Гость
 
Сообщений: n/a
По умолчанию Спасибо

сделал связку BTFSS(C)+BSF или BCF. Просто думал, может специальная инструкция есть... Спасибо.
 
Непрочитано 05.06.2003, 21:59  
abivan
Прохожий
 
Регистрация: 15.05.2003
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
abivan на пути к лучшему
По умолчанию Вот это Вам поможет(+)

Описание коман на русском.
http://www.microchip.ru/?mid=3&bit=18&all=1
abivan вне форума  
Сказали "Спасибо" abivan
warel (24.06.2019)
Непрочитано 03.07.2003, 10:06  
Paragon
Гость
 
Сообщений: n/a
По умолчанию Re: Спасибо

Сообщение от Leonardo
сделал связку BTFSS(C)+BSF или BCF. Просто думал, может специальная инструкция есть... Спасибо.
Пользуясь командами чтения портов, не забывай про кривизну этого процесса - считывается информация не из выходной защёлки, а непосредственно с ноги. То есть при считывании разряд порта может не совпадать с тем, что ты туда в последний раз записывал.
 
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как получить заданное кол-во импульсов с USB-порта sanek231081 Ремонт оргтехники 2 26.02.2009 00:29
Бит защиты 12F629 svn69 Микроконтроллеры, АЦП, память и т.д 4 10.07.2007 18:16
Бит в переменной SerDV Микроконтроллеры, АЦП, память и т.д 3 18.11.2005 15:42
Не программируется 9-й бит в PIC16F648A Dozer Микроконтроллеры, АЦП, память и т.д 8 27.04.2005 22:08
16-бит A\D фирмы MICROCHIP? Чайник Микроконтроллеры, АЦП, память и т.д 2 23.02.2005 19:14


Часовой пояс GMT +4, время: 09:42.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot