|
Написал протокол для 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