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

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

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

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

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

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

Делимся опытом Наступив на грабли - сообщи другим! Обмен опытом разработки и ремонта электронных устройств.

 
Опции темы

Можно ли прочесть 1 бит с еепром?

Непрочитано 18.12.2023, 12:06  
ickatel
Заблокирован
 
Регистрация: 18.12.2023
Адрес: Тбилиси
Сообщений: 7
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
ickatel на пути к лучшему
По умолчанию Можно ли прочесть 1 бит с еепром?

Здравствуйте.
Как я знаю в еепром микроконтроллеров информация записывается и читается по байтно.
Мне нужно читать с еепром по битно(без перевода hex в bin).
Я не знаю можно ли это сделать и надеюсь на помощь опытных.
То есть возможно ли прямое чтение 1 го бита с еепром?
ickatel вне форума  
Непрочитано 18.12.2023, 12:46  
Eddy71
Гуру портала
 
Аватар для Eddy71
 
Регистрация: 22.02.2008
Адрес: Ukraine, Полтава
Сообщений: 10,454
Сказал спасибо: 5,999
Сказали Спасибо 26,913 раз(а) в 6,082 сообщении(ях)
Eddy71 на пути к лучшему
По умолчанию Re: Можно ли прочесть 1 бит с еепром?

Нет.
Есть команда чтения байта, а потом анализом бит считанного байта решаем, что там с нужным битом
__________________
«Мышление - это когда ты упрощаешь вещи, а не усложняешь их»
/Жак Фреско/

моя домашняя страничка: http://www.eddy.com.ua/
Eddy71 вне форума  
Непрочитано 18.12.2023, 13:31  
ickatel
Заблокирован
 
Регистрация: 18.12.2023
Адрес: Тбилиси
Сообщений: 7
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
ickatel на пути к лучшему
По умолчанию Re: Можно ли прочесть 1 бит с еепром?

Eddy71
Значит, если запишу например 0xAB, то он будет записан как
10101011 и чтобы прочитать ,скажем, первый бит, нужно прочесть
0xAB и применить операцию сдвига на 8 такта и :
k=0xAB&(0x01‹‹.
Так или можно по проще?
ickatel вне форума  
Непрочитано 18.12.2023, 13:45  
ForcePoint
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,457
Сказал спасибо: 3,225
Сказали Спасибо 3,511 раз(а) в 2,392 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: Можно ли прочесть 1 бит с еепром?

Так будет прочитан 8 бит. Вот так, наверное, надо:
k = eeprom_read_byte(eeprom_addr) & 0x1
__________________
Экзорцист 40-го уровня.
ForcePoint вне форума  
Непрочитано 18.12.2023, 17:51  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Можно ли прочесть 1 бит с еепром?

В некоторых микроконтроллерах есть ассемблерная команда проверки бита. В PIC16 они назывались btfss и btfsc. В ARM-подобных МК есть похожая команда tst.
В общем случае, в языке Си для получения значения бита используется операция логического побитового AND:
___________
A: 10110111
B: 00010000
... -----------
X: 00010000
___________
A: 00110100
B: 00000010
... ------------
X: 00000000
____________
Как видно, в результата операции A & B = X во втором случае получается X = 0, а в первом случае X не равен 0, таким образом, получается, что в первом случае в тестируемой позиции бит в числе A = 1, а во втором случае тестируемый бит = 0.
__________________
Убейте шизофреника Вовку Стогова!
NewWriter вне форума  
Непрочитано 18.12.2023, 18:19  
ickatel
Заблокирован
 
Регистрация: 18.12.2023
Адрес: Тбилиси
Сообщений: 7
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
ickatel на пути к лучшему
По умолчанию Re: Можно ли прочесть 1 бит с еепром?

ForcePoint
а второй бит
k = eeprom_read_byte(eeprom_addr) & 0x2.
так что ли?
Чего то не получается.
ickatel вне форума  
Непрочитано 18.12.2023, 18:35  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Можно ли прочесть 1 бит с еепром?

1010 1011 0xAB
0000 0010 0x02
------------ ------
0000 0010 0x02
_______________
То есть, когда в результате 0xAB & 0x02 получается число, не равное 0x00, то бит во второй позиции справа равен 1. А если бы получилось число, равное 0, тогда этот бит равен 0.
Таблицы истинности логических функций (AND) - фпомощь!
__________________
Убейте шизофреника Вовку Стогова!
NewWriter вне форума  
Непрочитано 22.12.2023, 11:06  
ickatel
Заблокирован
 
Регистрация: 18.12.2023
Адрес: Тбилиси
Сообщений: 7
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
ickatel на пути к лучшему
По умолчанию Re: Можно ли прочесть 1 бит с еепром?

NewWriter
да, я так и делаю .
но я думал ,может есть метод прямого вызова,
указав адрес байта и номер бита(в принципе можно создать и такой макрос)
Это все к тому, что я хочу разобраться в протоколах чтения и записи
rfid меток 125 кгц.
Особенно трудности вызывает запись, хотя читал много статьей и
даташит для t5577 , но нигде не нашел внятную инструкцию ,чтобы не было вопросов.
ickatel вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обзоры покупок товаров на BANGGOOD.COM mikesmith Барахолка электронных компонентов 11 01.05.2019 10:09
На сколько можно согнуть текстолит bass1981 Электроника - это просто 45 27.01.2013 16:02
Переносный радиоузел, можно ли сейчас, в целях обучения такое собрать? moroz.igorevich Электроника - это просто 41 21.08.2012 12:53
Помогите начинающему по ATmega8515 Vladlen23 Микроконтроллеры, АЦП, память и т.д 510 27.03.2012 06:08
10 бит по воздуху Fitz Видеотехника 72 23.10.2011 13:43


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.