нашел как понять что это 16 думая что это 64 или 512:)) ...может опять где ошибка?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Romario 14 июля 2003 г. 17:48
В ответ на: 24С16 - старшие разряды адреса - часть команды обращения к ЕЕПРОМке. А младшие 8 бит отдельно отправлено L.A. 14 июля 2003 г. 17:03

допустим это реальная 16. Пишем в нее как будто это 64 или 512:

1)
думаем что у нее 16р адрес: пишем по 0x100 0xAABB
CTRLB 0x01 0x00 0xAA 0xBB
в реалии запишется :


0 1 2 3
--00AABB

2)
устанвливаем адрес
CTRLB 0x02 0x00 - реально в 16 по адресу 02 будет 00 и внутренний адрес = 3


0 1 2 3
--0000BB

считываем:
получаем BB.


3)
устанвливаем адрес
CTRLB 0x01 0x00 - реально в 16 по адресу 01 будет 00 и внутренний адрес = 2


0 1 2 3
--0000BB

считываем:
получаем 00BB.

итого получается, писали 0xAABB
а получили 0x00BB

итого, это 16 разрядов.



Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru