EEPROM trong pic 16f887

bigboy061293

Thành Viên PIF
em vào datasheet của nó thì thấy được nó có hỗ trợ eeprom nhưng đọc mãi thì không hiểu, anh chị làm ơn hướng dẫn dùm em các bước cơ bản để ghi, đọc dữ liệu vào eeprom của nó được không ạ ? em cám ơn trước :)
 

Tan Sy Nguyen

Cố Vấn CLB
Staff member
EEPROM trong PIC16F887 hỗ trợ vùng nhớ có 256 byte --> địa chỉ từ 0-255. Hitech-C hỗ trợ 2 hàm để truy cập vùng nhớ này:
+ unsigned char eeprom_read(unsigned char address);
+ void eeprom_write(unsigned char address, unsigned char value);
VD:
+ muốn lưu vào byte thứ 100 giá trị 200: eeprom_write(100,200);
+ muốn đọc giá trị đang lưu trong ô nhớ 50: i = eeprom_read(50);
( Xem thêm trong Hitech-C Manual)
Chúc e thành công!
 

bigboy061293

Thành Viên PIF
EEPROM trong PIC16F887 hỗ trợ vùng nhớ có 256 byte --> địa chỉ từ 0-255. Hitech-C hỗ trợ 2 hàm để truy cập vùng nhớ này:
+ unsigned char eeprom_read(unsigned char address);
+ void eeprom_write(unsigned char address, unsigned char value);
VD:
+ muốn lưu vào byte thứ 100 giá trị 200: eeprom_write(100,200);
+ muốn đọc giá trị đang lưu trong ô nhớ 50: i = eeprom_read(50);
( Xem thêm trong Hitech-C Manual)
Chúc e thành công!
em cám ơn anh nhiều :)
 
Top