PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Các ngôn ngữ lập trình khác (CCS C, HT PIC,...)

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

 
 
Ðiều Chỉnh Xếp Bài
Prev Previous Post   Next Post Next
Old 25-08-2005, 10:44 AM   #4
noisePIC
Đệ 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ác bạn sử dụng trình mô phỏng simulatoride để kiểm tra
Đọ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.
Chi tiết hơn trong file noisepic_eeprom
File Kèm Theo
File Type: pdf noisepic_EEPROM.pdf (54.8 KB, 373 lần tải)
noisePIC vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
 


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến

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


Múi giờ GMT. Hiện tại là 06:59 PM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam