Помогите побороть i2c .
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено S_agent 16 ноября 2002 г. 13:44

Написал протокол для AT90s8535.
Читает замечательно.
А вот записать два и более блоков по 8 байт(24LC02) неполучаеться, пербый блок пешет, а второй ни в какую.
PORT в 0, а DDRом дергаю 0 или 1
/**********************/
Start_i2c();
Wr_byte_i2c(Flash);
Wr_byte_i2c(0x0);
for(i=0;i<0x8;i++)
Wr_byte_i2c(rec_dat);
Stop_i2c();

delay(10); pause ~10ms

Start_i2c();
Wr_byte_i2c(Flash);
Wr_byte_i2c(0x8);
for(j=0;j<8;j++)
Wr_byte_i2c(rec_dat);
Stop_i2c();

/**********************/
Пожалуйста на меил. Спасобо.

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

Ответы



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

E-mail: info@telesys.ru