![]() |
![]() |
#7 |
Đệ tử 3 túi
Tham gia ngày: Jul 2007
Bài gửi: 48
: |
minh da thu chen vong lap while(1) cho no dung yen tai cho nhung van vay. Cho minh hỏi chương trình con đọc và ghi 1 byte dữ liệu của mình như vậy đã đúng chưa?.
void write(int8 value, int8 add) { i2c_start();// tao đk start i2c_write(0xD0);// dia chi cua DS1307 i2c_write(add); // dia chi ô nhớ cần ghi i2c_write(value); // dữ liệu cần ghi i2c_stop(); // kết thúc ghi dữ liệu } int8 read(int8 add) { int8 value_re; i2c_start();// tao đk start i2c_write(0xD0);dia chi cua DS1307 r/w =0 ghi du lieu i2c_write(add); dia chi ô nhớ cần ghi i2c_start(); restart i2c_write(0xD1);dia chi cua DS1307 r/w =1 đọc dữ liệu value_re = i2c_read(); i2c_stop(); return(value_re); } |
![]() |
![]() |
|
|