View Single Post
Old 04-09-2008, 11:11 PM   #13
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi tungtot_vl View Post
cách của bạn haibac cung hay. nhưng khó quá, thông thường mình chỉ gởi từ pc xuống pic để xử lý thôi còn ngược lại từ pic lên pc để pc xử lý thì chưa biết cách làm.
mình cũng đang gặp vấn đề về địa chỉ eeprom của 18f4680. con này có eeprom 1k nhưng mình tìm datasheet của nó để xem địa chỉ eeprom của nó nhưng không tìm được. bạn nào biết địa chỉ eeprom của nó nằm trong khoảng nào chỉ giúp mình với. vì mình cũng cần lưu data vào eeprom. nhưng khi lưu ở địa chỉ 0xc9 đến 0x160 thì không lưu được ở các địa chỉ này mong các bạn chỉ giúp
Thông tin trong tập tin "18f4680.lkr" (trong thư mục con "lkr" của thư mục cài đặt MPLAB C18):
Code:
CODEPAGE   NAME=eedata     START=0xF00000       END=0xF003FF       PROTECTED
Vùng EEPROM của PIC18F4680 có địa chỉ bắt đầu là 0xF00000, kết thúc tại 0xF003FF. Bạn tham khảo các ví dụ về EEPROM của CCS C xem có hàm nào dùng để ghi vào EEPROM hay không (Theo tài liệu hướng dẫn của CCS C thì có hàm write_eeprom(address, value)).

Nếu tự viết hàm thì bạn chú ý mục 7 trong datasheet (Data EEPROM Memory), xem kỹ các ví dụ 7-1 và 7-2. Bạn sẽ thấy là truy xuất vùng nhớ EEPROM bằng cách bật bit EPGD của thanh ghi EECON1, còn địa chỉ thì chỉ có 10 bit, bắt đầu từ 0x0000 và kết thúc tại 0x03FF.

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263

thay đổi nội dung bởi: namqn, 04-09-2008 lúc 11:22 PM.
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn