|
Tài trợ cho PIC Vietnam |
PIC - Thiết kế và Ứng dụng Ý tưởng cho các sản phẩm sử dụng PIC/dsPIC và các sản phẩm của Microchip |
|
Ðiều Chỉnh | Xếp Bài |
|
03-04-2008, 05:56 PM | #1 |
Nhập môn đệ tử
Tham gia ngày: Jan 2008
Bài gửi: 2
: |
Eeprom
mình đang tìm hiểu về PIC877 mà chưa biết sử dụng EEPROM của nó như thế nào
bác nào đã nghiên cứu về đọc/ ghi dữ liệu vào EEPROM có thể chỉ cho mình nguyên lí đọc / ghi vào EEPROM với |
03-04-2008, 07:00 PM | #2 | |
Đệ tử 6 túi
Tham gia ngày: Mar 2007
Bài gửi: 150
: |
Trích:
ghi vào eeprom : Code:
write_eeprom(address,value); address : dịa chỉ vùng nhớ eeporm ( với 16f877 là 256 ô nhớ , mỗi ô nhớ la giá trị 8bit value : giá trị muốn lưu vào vùng nhớ . Code:
read_eeprom(address);
__________________
_________________________________________________ Le Trung Duc Industry Research & Application Center NTT Institute of Hi_technolog ltduc@ntt.edu.vn leduc_cktd@yahoo.com.vn http://www.nttc.edu.vn CNC DIY : http://quangcaosanpham.com/shop/driverservo 0909300332 |
|
14-03-2011, 12:39 AM | #3 | |
Đệ tử 5 túi
Tham gia ngày: Aug 2010
Bài gửi: 116
: |
Trích:
cám ơn bạn! |
|
13-03-2011, 10:30 PM | #4 |
Nhập môn đệ tử
Tham gia ngày: Jan 2010
Bài gửi: 7
: |
cho minh hoi la address va value co phai khai bao ko
|
21-03-2011, 11:10 PM | #5 |
Nhập môn đệ tử
Tham gia ngày: Sep 2008
Bài gửi: 3
: |
May ban oi? Minh co chuong trinh ngat Rb0 doc encoder+ hien thi led 7 doan. su dung qêut led ok roi. Nhung muon luu gia tri vào eefrom Pic. Nhung khi ghi vao eefrom thi led no cu nhay 1 phat roi hien lai tu dau. Ko hieu noi muon lam led ko nhay nua ma van nap vao eprom thi lam sao. May bac chi giao dum nha. Minh xap nop roi mong may anh chi chi cho.
/* ---------- khai bao ngat ------------*/ ext_int_edge(h_to_l);// khai bao suon ngat setup_timer_0(RTCC_INTERNAL|RTCC_DIV_256); //khai bao timer0 bo dinh thoi, ty le chia tan 64 enable_interrupts(int_ext); enable_interrupts(int_timer0);//cho phep ngat timer0 enable_interrupts(global); set_timer0(178);// T_dinhthi = 64*(256 - 100)*0.5us = 5000us /* ------ bat dau chuong trinh chinh---------- */ while(true) { while(!erro)// khiem tra co loi ko { tach_lay_so(xung_dem); for(i=0;i<3;i++) { output_a(255);// tat tat ca led IF(thoigian_ghi==30)// muon 1 thoai gian nao di ghi vao eprom. { thoigian_ghi=0; disable_interrupts(GLOBAL); // all interrupts OFF write_eeprom(add_donvi,led0);// ghi vao eprom write_eeprom(add_chuc,led1); write_eeprom(add_tram,led2); enable_interrupts(GLOBAL); // all interrupts OFF enable_interrupts(INT_EXT); // enable_interrupts(INT_TIMER0); // } Nhung ghi la led no chop cai roi moi sang, ghi nua la chop nua. anh em chi giao nha. Thanks |
21-03-2011, 11:12 PM | #6 |
Nhập môn đệ tử
Tham gia ngày: Sep 2008
Bài gửi: 3
: |
Ghi eprom trong main cung bi luon, ngat cung bi. Ko biet sao ca. Mong cac bac chi giao
|
22-03-2011, 08:49 PM | #7 |
Đệ tử 7 túi
Tham gia ngày: May 2005
Bài gửi: 258
: |
tại vì thời gian ghi vào eeprom mất 5ms.(lúc này led không được quét)
__________________
viết chương trình cho vdk chạy ổn định là cả một vấn đề. |
|
|