25-08-2005, 10:44 AM | #4 |
Đệ tử 2 túi
Tham gia ngày: May 2005
Bài gửi: 39
: |
Viết dữ liệu vào EEPROM
Những dữ liệu quan trọng cần phải lưu vào EEPROM, những dữ liệu mà khi mất điện bạn không muốn nó mất cũng lưu vào EEPROM.
Bộ nhớ EEPROM có thể đọc hoặc viết dữ liệu. Để truy cập vào EEPROM ta sử dụng 4 thanh ghi chức năng đặc biệt EECON1 EECON2 EEDATA EEADR EEDATA giữ 8 bit dữ liệu để đọc và viết EEADR giữ địa chỉ vùng nhớ trong EEPROM đang được truy cập. PIC16F84A có 64 bytes EEPROM từ địa chỉ 00h đến 3Fh PIC viết vào EEPROM theo trình tự sau: Code:
0. EEADR=addr // địa chỉ trong EEPROM 1. EEDATA=data // giá trị viết vào EEPROM 2. GIE=0 //disable all interrupts 3. WREN=1 // cho phép viết vào EEPROM 4. Viết 55h vào EECON2 5. Viết AAh vào EECON2 6. WR=1 bắt đầu viết vào EEPROM ....và đợi PIC viết vào EEPROM... 7. GIE=1 Đọc dữ liệu từ EEPROM Code:
1.EEADR= địa chỉ đọc 2.RD=1 bắt đầu đọc từ EEPROM giá trị đọc được lưu trong thanh ghi EEDATA. |
|
|
Similar Threads | ||||
Ðề tài | Người gửi | Chuyên mục | Trả lời | Bài mới |
CCS C Compiler | Tonduy | Chương trình dịch & các công cụ mô phỏng | 12 | 12-01-2011 12:01 AM |