I2C+CodeVisionAVR

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Родился
Аватара пользователя
Сообщения: 12
Зарегистрирован: Пт сен 10, 2010 19:23:22

Сообщение Atmega8 »

Всем привет!
Пытаюсь разобраться с микросхемой PCA9554, но вот засада – не хотит работать, общается по I2C, можете подсказать где я ошибаюсь.
Среда - CodeVisionAVR
Datasheet - http://www.nxp.com/documents/data_sheet ... _9554A.pdf
I2C_INIT();
I2C_START();// Состояние СТАРТ
I2C_WRITE(0b01001110);// Адрес устройства (А1-А0 на плюс)
I2C_WRITE(0×03);// Command byte == 3, выбор конфигурационного регистра
I2C_WRITE(0×00);// Настраиваю порт на вывод
I2C_START();// Состояние ПОВСТАРТ
I2C_WRITE(0b01001110);// Адрес устройства
I2C_WRITE(0×01); // Command byte == 1, выбор регистра Output
I2C_WRITE(0b10101010);// Записываю в порт число 0b10101010
I2C_STOP();// Состояние СТОП

Микросхема всегда отвечает ACK, но вывода не выставляет.
Вложения
Test I2C.c
(2.03 КБ) 227 скачиваний
Реклама
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»