View Single Post
Old 13-11-2009, 02:40 AM   #1
rikimaru87
Đệ tử 3 túi
 
rikimaru87's Avatar
 
Tham gia ngày: Apr 2009
Bài gửi: 53
:
Ghi dữ liệu vào eeprom 24c256

em xài 4 con 24c256 :
ghi dữ liệu vào 1 con (A0=0; A1=0) với hàm dưới đây .
em ghi dữ liệu theo thứ tự tăng dần của địa chỉ 16bit (address)
vậy address bắt đầu là =0x0000 , khi address = 0xFFFF, thì chuyển sang ghi vào con khác .
như vậy có đúng không ạ . và đã hết dung lượng eeprom chưa ạ ?
mong mọi người chỉ bảo ạ !

void write_ext_eeprom(long int address, BYTE data)
{
short int status;
i2c_start();
i2c_write(0xa0);
i2c_write(address>>8);
i2c_write(address);
i2c_write(data);
i2c_stop();
i2c_start();
status=i2c_write(0xa0);
while(status==1)
{
i2c_start();
status=i2c_write(0xa0);
}
i2c_stop();
}
rikimaru87 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn