Открываете даташит на 24c256 (www.atmel.com) стр.3 и читаете.(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено S_agent 04 марта 2003 г. 20:46
В ответ на: Помогите подключить 24с256 по i2c в CV или ICC к AVR отправлено Начинающ 04 марта 2003 г. 19:00

Что у 24с256 15-битная адресация посему:
функция EEPROM_Write принимает вид :)
void EEPROM_Write(unsigned char H_ADD, unsigned int M_ADD, unsigned char Data)
{
I2C_Start(); // Set I2C start condition
Write_I2C_Control(0x0A,H_ADD,0); // Send the EEPROM control
ByteWrite_I2C_Byte(M_ADD/0x100); // Send the EEPROM internal Address (старший байт адреса)
ByteWrite_I2C_Byte(M_ADD%0x100); // Send the EEPROM internal Address (младший байт адреса)
Write_I2C_Byte(Data); // Send the EEPROM
DataI2C_Stop(); // Set I2C Stop condition
}

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

Ответы



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

E-mail: info@telesys.ru