13-11-2009, 02:40 AM | #1 |
Đệ tử 3 túi
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(); } |
|
|