ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 апреля
315335 Топик полностью
Cepгeй Бopщ (15.03.2012 15:55, просмотров: 130) ответил Механик08 на Имею MSP430F2132 и 24с16. Реализую аппаратный i2c. По протоколу обмена начальный слейв адрес старшего байта 24с16 = 0xA0, конечный 0xA7. Написал: UCB0I2CSA = 0x50|adrH. При сдвиге влево для 0х50 ещё прокатит, а дальше... ерунда. Как решить
Вы немного путаете передаваемый байт и адрес. Передаваемый байт действительно 0xAX, но в нем младший бит - признак R/W, значит сам адрес будет 0xAX >> 1 = 0x5X.