Trích:
Nguyên văn bởi nguyenquoctoan
ý em là như vậy ta khai báo các địa chỉ như sau:
#define add1 0x06 // 30 byte
#define add2 0x25 // 34 byte
#define add3 0x49 // 80 byte
#define add4 0x9f // 100 byte
#define add5 0x9f //...?
trong add1 ta có 30byte,số 1 tâ lưu vào add1 nhưng ở byte1, sau đó tiếp số 2...(kô biết đúng kô),ý em muốn hỏi là sau khi lưu như vậy thì cách thức đọc ra như thế nào,
|
Tài liệu hướng dẫn của CCS C đã có các ví dụ về cách sử dụng các hàm đọc/ghi EEPROM bên trong PIC rồi. CCS C cũng cung cấp một số ví dụ liên quan đến việc đọc/ghi EEPROM bên trong PIC, đề nghị bạn tìm đọc.
Với ví dụ của bạn, tôi có thể đọc dữ liệu như sau:
Code:
for (i = add1; i <= (add1 + 30); i++) {
bien = read_EEPROM(i);
//Thực hiện công việc gì đó với bien
}
Thân,